Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 public abstract ARBUpdateSubscriptionResponse UpdateSubscription(ARBUpdateSubscriptionRequest request);
Ejemplo n.º 3
0
 public static ARBUpdateSubscriptionResponse UpdateSubscription(ARBUpdateSubscriptionRequest request) { return Instance.UpdateSubscription(request); }