public void QueryRequestShouldHandleError()
        {
            // Arrange
            var queryRequest    = new MGQueryTxnRequest {
            };
            var client          = Mocks.GetMockedMGClient(null);
            var expectedMessage = "The OrderID field is required. | The MerchantOrderID field is required.";

            // Act
            MGQueryTxnResult actual = client.CheckOrderStatus(queryRequest).Result;

            // Assert
            Assert.IsFalse(actual.IsSuccess);
            Assert.AreEqual(expectedMessage, actual.Message);
        }
Exemple #2
0
        public static void QueryOrderExample(MGClient client)
        {
            // Initialize query status payload & send request
            var queryStatusCheckRequest = new MGQueryTxnRequest {
                MerchantOrderID = "QvE8dZshpKhaOmHY1", OrderID = "32453550"
            };
            MGQueryTxnResult orderResponse = client.CheckOrderStatus(queryStatusCheckRequest).Result;

            if (!orderResponse.IsSuccess)
            {
                // Check reason and handle failure
                string reason = orderResponse.Message;
                // ...
                return;
            }

            // Order status
            string status = orderResponse.Data.status;

            Console.WriteLine(status);
        }