Partilhar via


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