Поделиться через


Сведения о примерах файлов для системы адаптера выставления счетов

 

Область применения: Windows Пакет Azure

В этом разделе содержатся сведения о примерах исходных файлов системы для HostBill и WHMCS. Сведения об ядре адаптера выставления счетов см. в разделе "Примеры файлов ядра адаптера выставления счетов".

Billing.HostBill

Содержит исходный код для конкретной реализации системы выставления счетов HostBill. Код в этой папке можно использовать в качестве шаблона для создания адаптера выставления счетов другой системы или может выполняться как есть. Код содержит следующее:

Контракты данных

Классы, предоставляемые для абстрагирования сведений об ответах API системы выставления счетов в объекты .NET.

IdentityMapping

Классы в этой папке выполняют сопоставление удостоверений Windows объектов Azure Pack (планов, надстроек и пользователей) с элементами, зависящими от системы выставления счетов. IdentityMappingManager.cs содержит функции, взаимодействующие с базой данных для создания, управления и удаления сопоставлений удостоверений.

HostBillBillingAdapter.cs

Реализует выбранные методы из интерфейсов в подсистеме адаптера выставления счетов, в частности NotificationProcessor, NotificationResponder и PricingResponder.

HostBillClient.cs

Код, взаимодействующий с API HostBill. Вызовы API основаны на API HostBill версии 4.9.8. Для операций, в которых нет вызовов API, вместо этого существует прямой доступ к базам данных HostBill.

Billing.WHMCS

Эта папка содержит пример исходного кода WHMCS. Код в этой папке можно использовать в качестве шаблона для создания адаптера выставления счетов другой системы или может выполняться как есть.

DataContracts

Классы в этой папке определяют различные объекты, используемые другими классами.

IdentityMapping

Классы в этой папке выполняют сопоставление удостоверений Windows объектов Azure Pack (планов, надстроек и пользователей) с элементами, зависящими от системы выставления счетов. IdentityMappingManager.cs содержит функции, взаимодействующие с базой данных для создания, управления и удаления сопоставлений удостоверений.

WHMCSBillingAdapter.cs

Реализует выбранные методы из интерфейсов в подсистеме адаптера выставления счетов, в частности NotificationProcessor и NotificationResponder.

WHMCSClient.cs

Код, взаимодействующий напрямую с API WHMCS. Вызовы API основаны на API WHMCS версии 5.2.7. Для операций, в которых нет вызовов API, вместо этого существует прямой доступ к базам данных WHMCS.

См. также:

Примеры файлов ядра подсистемы адаптера выставления счетов