청구 어댑터 시스템별 샘플 파일 정보
적용 대상: Windows Azure Pack
이 항목에서는 HostBill 및 WHMCS에 대한 시스템별 샘플 원본 파일에 대한 정보를 제공합니다. 청구 어댑터 코어 엔진에 대한 자세한 내용은 청구 어댑터 코어 엔진 샘플 파일 정보를 참조하세요.
Billing.HostBill
HostBill 청구 시스템 특정 구현에 대한 소스 코드를 포함합니다. 이 폴더의 코드는 다른 시스템의 청구 어댑터를 만들기 위한 템플릿으로 사용하거나 있는 그대로 실행할 수 있습니다. 코드에는 다음이 포함됩니다.
데이터 계약
.NET 개체에 대한 청구 시스템 API 응답의 추상 세부 정보에 제공되는 클래스입니다.
IdentityMapping
이 폴더의 클래스는 청구 시스템별 항목에 Windows Azure Pack 개체(계획, 추가 기능 및 사용자)의 ID 매핑을 수행합니다. IdentityMappingManager.cs에는 ID 매핑을 만들고, 관리하고, 삭제하기 위해 데이터베이스와 상호 작용하는 함수가 포함되어 있습니다.
HostBillBillingAdapter.cs
청구 어댑터 엔진, 특히 NotificationProcessor, NotificationResponder 및 PricingResponder의 인터페이스에서 선택한 메서드를 구현합니다.
HostBillClient.cs
HostBill API와 상호 작용하는 코드입니다. API 호출은 HostBill API 버전 4.9.8을 기반으로 합니다. API 호출이 없는 작업의 경우 대신 HostBill 데이터베이스에 직접 액세스할 수 있습니다.
Billing.WHMCS
이 폴더에는 WHMCS 샘플 소스 코드가 포함되어 있습니다. 이 폴더의 코드는 다른 시스템의 청구 어댑터를 만들기 위한 템플릿으로 사용하거나 있는 그대로 실행할 수 있습니다.
DataContracts
이 폴더의 클래스는 다른 클래스에서 사용하는 다양한 개체를 정의합니다.
IdentityMapping
이 폴더의 클래스는 청구 시스템별 항목에 Windows Azure Pack 개체(계획, 추가 기능 및 사용자)의 ID 매핑을 수행합니다. IdentityMappingManager.cs에는 ID 매핑을 만들고, 관리하고, 삭제하기 위해 데이터베이스와 상호 작용하는 함수가 포함되어 있습니다.
WHMCSBillingAdapter.cs
청구 어댑터 엔진, 특히 NotificationProcessor 및 NotificationResponder의 인터페이스에서 선택한 메서드를 구현합니다.
WHMCSClient.cs
WHMCS API와 직접 상호 작용하는 코드입니다. API 호출은 WHMCS API 버전 5.2.7을 기반으로 합니다. API 호출이 없는 작업의 경우 대신 WHMCS 데이터베이스에 직접 액세스할 수 있습니다.