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