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