Sobre os ficheiros de amostra específicas do sistema do adaptador de faturação
Aplica-se a: Windows Azure Pack
Este tópico fornece informações sobre os ficheiros de origem específica da amostra do sistema para HostBill e WHMCS. Para obter informações sobre o motor central do adaptador de faturação, consulte sobre os ficheiros de amostra do motor do motor do adaptador de faturação.
Billing.HostBill
Contém código fonte para a implementação específica do sistema de faturação HostBill. O código nesta pasta pode ser usado como um modelo para criar o adaptador de faturação de outro sistema ou pode ser executado como está. O código contém o seguinte:
Contratos de Dados
Aulas fornecidas a detalhes abstratos das respostas da API do sistema de faturação em objetos .NET.
Identificação de identidade
As aulas desta pasta executam o mapeamento de identidade dos objetos Windows Azure Pack (planos, addons e utilizadores) para os itens específicos do sistema de faturação. IdentityMappingManager.cs contém as funções que interagem com a base de dados para criar, gerir e eliminar mapeamentos de identidade
HostBillBillingAdapter.cs
Implementa os métodos selecionados a partir das interfaces no motor adaptador de faturação, especificamente NotificationProcessor, NotificationResponder e PriceingResponder.
HostBillClient.cs
Código que interage com a API HostBill. As chamadas da API são baseadas na versão 4.9.8 da API do HostBill. Para operações em que não há chamadas API, há acesso direto às bases de dados HostBill.
Faturação.WHMCS
Esta pasta contém o código-fonte da amostra WHMCS. O código nesta pasta pode ser usado como um modelo para criar o adaptador de faturação de outro sistema ou pode ser executado como está.
DataContracts
As aulas nesta pasta definem os vários objetos utilizados por outras classes.
Identificação de identidade
As aulas desta pasta executam o mapeamento de identidade dos objetos Windows Azure Pack (planos, addons e utilizadores) para os itens específicos do sistema de faturação. IdentityMappingManager.cs contém as funções que interagem com a base de dados para criar, gerir e eliminar mapeamentos de identidade.
WHMCSBillingAdapter.cs
Implementa os métodos selecionados a partir das interfaces no motor do adaptador de faturação, especificamente o NotificationProcessor e o NotificationResponder.
WHMCSClient.cs
Código que interage diretamente com a API WHMCS. As chamadas da API baseiam-se na versão 5.2.7 da API do WHMCS. Para operações em que não há chamadas API, há acesso direto às bases de dados WHMCS.
Consulte também
Sobre os ficheiros de amostra do motor do motor do adaptador de faturação