Udostępnij za pośrednictwem


Informacje o przykładowych plikach specyficznych dla systemu kart rozliczeniowych

 

Dotyczy: Windows Azure Pack

Ten temat zawiera informacje o plikach źródłowych specyficznych dla systemu dla hostBill i WHMCS. Aby uzyskać informacje na temat aparatu podstawowego karty rozliczeniowej, zobacz About the Billing Adapter Core Engine Sample Files (Informacje o przykładowych plikach aparatu rdzenia karty rozliczeniowej).

Billing.HostBill

Zawiera kod źródłowy implementacji specyficznej dla systemu rozliczeniowego HostBill. Kod w tym folderze może służyć jako szablon do tworzenia karty rozliczeniowej innego systemu lub można go uruchomić w następujący sposób. Kod zawiera następujące elementy:

Kontrakty danych

Klasy udostępniane do abstrakcyjnych szczegółów odpowiedzi interfejsu API systemu rozliczeniowego na obiekty platformy .NET.

IdentityMapping

Klasy w tym folderze wykonują mapowanie tożsamości obiektów Windows Azure Pack (planów, dodatków i użytkowników) do elementów specyficznych dla systemu rozliczeniowego. IdentityMappingManager.cs zawiera funkcje, które współdziałają z bazą danych w celu tworzenia mapowań tożsamości, zarządzania nimi i usuwania ich

HostBillBillingAdapter.cs

Implementuje wybrane metody z interfejsów aparatu karty rozliczeniowej, w szczególności NotificationProcessor, NotificationResponder i PricingResponder.

HostBillClient.cs

Kod, który współdziała z interfejsem API hostaBill. Wywołania interfejsu API są oparte na interfejsie API usługi HostBill w wersji 4.9.8. W przypadku operacji, w których nie ma wywołań interfejsu API, zamiast tego istnieje bezpośredni dostęp do baz danych HostBill.

Billing.WHMCS

Ten folder zawiera przykładowy kod źródłowy WHMCS. Kod w tym folderze może służyć jako szablon do tworzenia karty rozliczeniowej innego systemu lub można go uruchomić w następujący sposób.

DataContracts

Klasy w tym folderze definiują różne obiekty używane przez inne klasy.

IdentityMapping

Klasy w tym folderze wykonują mapowanie tożsamości obiektów Windows Azure Pack (planów, dodatków i użytkowników) do elementów specyficznych dla systemu rozliczeniowego. IdentityMappingManager.cs zawiera funkcje, które współdziałają z bazą danych w celu tworzenia mapowań tożsamości, zarządzania nimi i usuwania ich.

WHMCSBillingAdapter.cs

Implementuje wybrane metody z interfejsów w a aparatze karty rozliczeniowej, w szczególności NotificationProcessor i NotificationResponder.

WHMCSClient.cs

Kod, który bezpośrednio współdziała z interfejsem API WHMCS. Wywołania interfejsu API są oparte na interfejsie API WHMCS w wersji 5.2.7. W przypadku operacji, w których nie ma wywołań interfejsu API, zamiast tego istnieje bezpośredni dostęp do baz danych WHMCS.

Zobacz też

Informacje o przykładowych plikach aparatu podstawowego karty rozliczeniowej