public override ARBCancelSubscriptionResponse CancelSubscription(ARBCancelSubscriptionRequest request) { // PopulateMerchantAuthentication((ANetApiRequest)request); // The response type will normally be ARBCancelSubscriptionRequest. // However, in the case of an error such as an XML parsing error, the response // type will be ErrorResponse, which is returned in SubscriptionProviderException object response = null; XmlDocument xmldoc = null; PostRequest(request, out xmldoc, false); ProcessXmlResponse(xmldoc, out response); ProcessXmlResponse(xmldoc, out response); if (response.GetType() != typeof(ARBCancelSubscriptionResponse)) { throw new SubscriptionProviderException((ErrorResponse)response); } return (ARBCancelSubscriptionResponse)response; }
public abstract ARBCancelSubscriptionResponse CancelSubscription(ARBCancelSubscriptionRequest request);
public static ARBCancelSubscriptionResponse CancelSubscription(ARBCancelSubscriptionRequest request) { return Instance.CancelSubscription(request); }