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;
        }
Пример #2
0
 public abstract ARBCancelSubscriptionResponse CancelSubscription(ARBCancelSubscriptionRequest request);
Пример #3
0
 public static ARBCancelSubscriptionResponse CancelSubscription(ARBCancelSubscriptionRequest request) { return Instance.CancelSubscription(request); }