public void ArchiveOrderRequestTests()
        {
            ArchiveOrderRequest req = new ArchiveOrderRequest(ORDER_NUMBER);
            ArchiveOrderRequest req2
                = EncodeHelper.Deserialize(req.GetXml()) as ArchiveOrderRequest;

            Assert.AreEqual(ORDER_NUMBER, req.GoogleOrderNumber);

            req = new ArchiveOrderRequest(MERCHANT_ID, MERCHANT_KEY, "Sandbox", ORDER_NUMBER);
            Assert.AreEqual(ORDER_NUMBER, req.GoogleOrderNumber);
        }
예제 #2
0
        public static void ArchiveOrder(GoogleCheckout instance, string googleOrderNumber)
        {
            string env         = instance.UseTestMode ? "Sandbox" : "Production";
            string merchantId  = instance.MerchantID;
            string merchantKey = instance.MerchantKey;

            ArchiveOrderRequest request = new ArchiveOrderRequest(merchantId, merchantKey, env, googleOrderNumber);

            Util.GCheckoutResponse response = request.Send();

            if (response.IsGood)
            {
                Utility.Logger.Debug("Archive Order Request initiated successfuly. GoogleOrderNumber=" + googleOrderNumber);
            }
            else
            {
                Utility.Logger.Debug("Archive Order Request could not be initiated. ErrorMessage=" + response.ErrorMessage);
            }
        }
예제 #3
0
 public Task <ArchiveOrderResponse> ArchiveOrderAsync(ArchiveOrderRequest request)
 {
     return(HandleAsync <ArchiveOrderRequest, ArchiveOrderResponse>(request));
 }
예제 #4
0
        public async Task <ActionResult <ArchiveOrderResponse> > ArchiveOrderAsync(ArchiveOrderRequest request)
        {
            var response = await Service.ArchiveOrderAsync(request);

            return(Ok(response));
        }
예제 #5
0
        public Task <IObjectClientResponse <ArchiveOrderResponse> > ArchiveOrderAsync(ArchiveOrderRequest request)
        {
            var id = request.Id;

            return(Client.PostAsync <ArchiveOrderResponse>($"{id}/archive"));
        }