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); }
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()); }