/// <summary> /// Deletes the Recurring Bill Item. /// </summary> /// <param name="request">The request.</param> /// <returns></returns> public RecurringBillItemResponse DeleteRecurringBillItem(RecurringBillItemRequest request) { base.Validate <RecurringBillItem, RecurringBillItemRequest>(request, ValidatorContext.DELETE); AbstractRestRequestWithAlternativeDataStrategy <RecurringBillItemRequest, RecurringBillItem, SdkError, CommonResponse> requestStrategy = new DeleteRecurringBillItemStrategy(request); requestStrategy.SendRequest(); RecurringBillItemResponse response = new RecurringBillItemResponse(); response.RecurringBillItem = requestStrategy.RestResponse.Data; response.Error = requestStrategy.RestResponse.Error; return((RecurringBillItemResponse)PrepareComposeResponse(response)); }
/// <summary> /// Gets the Recurring Bill Item. /// </summary> /// <param name="request">The request.</param> /// <returns></returns> public RecurringBillItemResponse GetRecurringBillItem(RecurringBillItemRequest request) { base.Validate <RecurringBillItem, RecurringBillItemRequest>(request, ValidatorContext.GET); AbstractRestRequestStrategy <RecurringBillItemRequest, RecurringBillItem, SdkError> requestStrategy = new GetRecurringBillItemStrategy(request); requestStrategy.SendRequest(); RecurringBillItemResponse response = new RecurringBillItemResponse(); response.RecurringBillItem = requestStrategy.RestResponse.Data; response.Error = requestStrategy.RestResponse.Error; return((RecurringBillItemResponse)PrepareComposeResponse(response)); }