Compartilhar via


Sobre os arquivos de exemplo específicos do sistema de adaptador de cobrança

 

Aplica-se a: Windows Azure Pack

Este tópico fornece informações sobre os arquivos de origem de exemplo específicos do sistema para HostBill e WHMCS. Para obter informações sobre o mecanismo principal do adaptador de cobrança, consulte Sobre os arquivos de exemplo do mecanismo principal do adaptador de cobrança.

Billing.HostBill

Contém o código-fonte para a implementação específica do sistema de cobrança HostBill. O código nesta pasta pode ser usado como um modelo para criar o adaptador de cobrança de outro sistema ou pode ser executado como está. O código contém o seguinte:

Contratos de dados

Classes fornecidas para obter detalhes abstratos das respostas da API do sistema de cobrança em objetos .NET.

IdentityMapping

As classes nesta pasta executam o mapeamento de identidade dos objetos Windows do Azure Pack (planos, complementos e usuários) para os itens específicos do sistema de cobrança. IdentityMappingManager.cs contém as funções que interagem com o banco de dados para criar, gerenciar e excluir mapeamentos de identidade

HostBillBillingAdapter.cs

Implementa os métodos selecionados das interfaces no mecanismo do adaptador de cobrança, especificamente NotificationProcessor, NotificationResponder e PricingResponder.

HostBillClient.cs

Código que interage com a API HostBill. As chamadas à API são baseadas na API HostBill versão 4.9.8. Para operações em que não há chamadas à API, há acesso direto aos bancos de dados HostBill.

Billing.WHMCS

Esta pasta contém o código-fonte de exemplo WHMCS. O código nesta pasta pode ser usado como um modelo para criar o adaptador de cobrança de outro sistema ou pode ser executado como está.

Datacontracts

As classes nesta pasta definem os vários objetos usados por outras classes.

IdentityMapping

As classes nesta pasta executam o mapeamento de identidade dos objetos Windows do Azure Pack (planos, complementos e usuários) para os itens específicos do sistema de cobrança. IdentityMappingManager.cs contém as funções que interagem com o banco de dados para criar, gerenciar e excluir mapeamentos de identidade.

WHMCSBillingAdapter.cs

Implementa os métodos selecionados das interfaces no mecanismo do adaptador de cobrança, especificamente NotificationProcessor e NotificationResponder.

WHMCSClient.cs

Código que interage diretamente com a API WHMCS. As chamadas à API são baseadas na API WHMCS versão 5.2.7. Para operações em que não há chamadas à API, há acesso direto aos bancos de dados WHMCS.

Consulte Também

Sobre os arquivos de exemplo do mecanismo principal do adaptador de cobrança