示例#1
0
        internal static NewOrder FromRequest(string order, OrderContentFormatEnum orderContent, SumulateCardValueEnum eventSimulate)
        {
            var newOrder = _formats[orderContent](order);

            if (eventSimulate != SumulateCardValueEnum.Success)
            {
                newOrder.Payments.FirstOrDefault().CreditCard.Card.Number = SumulateCardValueEnum.Fail.AsString(EnumFormat.Description);
            }

            return(newOrder);
        }
示例#2
0
        private string GetDefaultOrderJson(OrderContentFormatEnum orderContent)
        {
            string       patchDefault = ".//Assets//RequestJson.json";
            const string patchXML     = ".//Assets//RequestXML.xml";

            if (orderContent == OrderContentFormatEnum.Xml)
            {
                patchDefault = patchXML;
            }

            using StreamReader fileReader = new StreamReader(patchDefault);
            _logger.LogInformation($"Using default Order json.");
            return(fileReader.ReadToEnd());
        }