示例#1
0
 public void FromModifiedXml(ModifiedXmlDocument doc, string path)
 {
     PaymentMethodName  = doc.GetStringFromXml(path + "/ROW/PAYMENTMETHODNAME");
     PaymentProductId   = doc.GetIntFromXml(path + "/ROW/PAYMENTPRODUCTID");
     PaymentProductName = doc.GetStringFromXml(path + "/ROW/PAYMENTPRODUCTNAME");
     MinimumAmount      = doc.GetNullableLongFromXml(path + "/ROW/MINAMOUNT");
     MaximumAmount      = doc.GetNullableLongFromXml(path + "/ROW/MAXAMOUNT");
     CurrencyCode       = doc.GetStringFromXml(path + "/ROW/CURRENCYCODE");
     OrderTypeIndicator = doc.GetIntFromXml(path + "/ROW/ORDERTYPEINDICATOR");
     PaymentProductLogo = doc.TryGetStringFromXml(path + "/ROW/PAYMENTPRODUCTLOGO");
 }
 public void FromModifiedXml(ModifiedXmlDocument doc, string path)
 {
     StatusDate          = doc.GetLongFromXml(path + "/ROW/STATUSID");
     PaymentReference    = doc.GetStringFromXml(path + "/ROW/PAYMENTREFERENCE");
     AdditionalReference = doc.GetStringFromXml(path + "/ROW/ADDITIONALREFERENCE");
     OrderId             = doc.GetLongFromXml(path + "/ROW/ORDERID");
     ExternalReference   = doc.GetStringFromXml(path + "/ROW/EXTERNALREFERENCE");
     EffortId            = doc.GetIntFromXml(path + "/ROW/EFFORTID");
     Ref        = doc.GetStringFromXml(path + "/ROW/REF");
     FormAction = doc.GetStringFromXml(path + "/ROW/FORMACTION");
     FormMethod = doc.GetStringFromXml(path + "/ROW/FORMMETHOD");
     AttemptId  = doc.GetIntFromXml(path + "/ROW/ATTEMPTID");
     MerchantId = doc.GetIntFromXml(path + "/ROW/MERCHANTID");
     StatusId   = doc.GetIntFromXml(path + "/ROW/STATUSID");
     ReturnMac  = doc.GetStringFromXml(path + "/ROW/RETURNMAC");
     Mac        = doc.GetStringFromXml(path + "/ROW/MAC");
 }
示例#3
0
        public void FromModifiedXml(ModifiedXmlDocument doc, string path)
        {
            StatusDate      = doc.GetStringFromXml(path + "/STATUSDATE");
            PaymentMethodId = doc.GetIntFromXml(path + "/PAYMENTMETHODID");
            OrderId         = doc.GetLongFromXml(path + "/ORDERID");
            EffortId        = doc.GetIntFromXml(path + "/EFFORTID");
            AttemptId       = doc.GetIntFromXml(path + "/ATTEMPTID");
            MerchantId      = doc.GetIntFromXml(path + "/MERCHANTID");
            StatusId        = doc.GetIntFromXml(path + "/STATUSID");

            Errors.Clear();
            foreach (var node in doc.GetNodes(path + "/ERRORS/ERROR"))
            {
                var row = new StatusErrorRow();
                row.FromModifiedXml(node, string.Empty);
                Errors.Add(row);
            }
        }
 public void FromModifiedXml(ModifiedXmlDocument doc, string path)
 {
     Code    = doc.GetIntFromXml(path + "/ERROR/CODE");
     Message = doc.GetStringFromXml(path + "/ERROR/MESSAGE");
 }