public override ARBUpdateSubscriptionResponse UpdateSubscription(ARBUpdateSubscriptionRequest request) { //PopulateMerchantAuthentication((ANetApiRequest)request); // The response type will normally be ARBUpdateSubscriptionResponse. // 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(ARBUpdateSubscriptionResponse)) { throw new SubscriptionProviderException((ErrorResponse)response); } return (ARBUpdateSubscriptionResponse)response; }
public abstract ARBUpdateSubscriptionResponse UpdateSubscription(ARBUpdateSubscriptionRequest request);
public static ARBUpdateSubscriptionResponse UpdateSubscription(ARBUpdateSubscriptionRequest request) { return Instance.UpdateSubscription(request); }