Acerca de los archivos de ejemplo específicos del sistema de adaptador de facturación
Se aplica a: Windows Azure Pack
En este tema se proporciona información sobre los archivos de origen de ejemplo específicos del sistema para HostBill y WHMCS. Para obtener información sobre el motor principal del adaptador de facturación, vea Acerca de los archivos de ejemplo del motor principal del adaptador de facturación.
Billing.HostBill
Contiene código fuente para la implementación específica del sistema de facturación hostBill. El código de esta carpeta se puede usar como plantilla para crear el adaptador de facturación de otro sistema o se puede ejecutar tal como está. El código contiene lo siguiente:
Contratos de datos
Clases proporcionadas para abstraer los detalles de las respuestas de la API del sistema de facturación en objetos .NET.
IdentityMapping
Las clases de esta carpeta realizan la asignación de identidades de los objetos Windows Azure Pack (planes, complementos y usuarios) a los elementos específicos del sistema de facturación. IdentityMappingManager.cs contiene las funciones que interactúan con la base de datos para crear, administrar y eliminar asignaciones de identidades.
HostBillBillingAdapter.cs
Implementa los métodos seleccionados de las interfaces del motor del adaptador de facturación, específicamente NotificationProcessor, NotificationResponder y PricingResponder.
HostBillClient.cs
Código que interactúa con la API hostBill. Las llamadas API se basan en hostBill API versión 4.9.8. En el caso de las operaciones en las que no hay llamadas API, hay acceso directo a las bases de datos HostBill en su lugar.
Billing.WHMCS
Esta carpeta contiene el código fuente de ejemplo de WHMCS. El código de esta carpeta se puede usar como plantilla para crear el adaptador de facturación de otro sistema o se puede ejecutar tal como está.
DataContracts
Las clases de esta carpeta definen los distintos objetos usados por otras clases.
IdentityMapping
Las clases de esta carpeta realizan la asignación de identidades de los objetos Windows Azure Pack (planes, complementos y usuarios) a los elementos específicos del sistema de facturación. IdentityMappingManager.cs contiene las funciones que interactúan con la base de datos para crear, administrar y eliminar asignaciones de identidades.
WHMCSBillingAdapter.cs
Implementa los métodos seleccionados de las interfaces del motor de adaptador de facturación, específicamente NotificationProcessor y NotificationResponder.
WHMCSClient.cs
Código que interactúa directamente con la API de WHMCS. Las llamadas API se basan en la versión 5.2.7 de la API de WHMCS. En el caso de las operaciones en las que no hay llamadas API, hay acceso directo a las bases de datos WHMCS en su lugar.
Consulte también
Acerca de los archivos de ejemplo del motor principal del adaptador de facturación