private static void SaveOrders(IContainer container, AmazonGetOrders3dPartyCommandResponse getOrdersResponse, int orderId) { var ordersQueries = container.GetInstance <IAmazonOrdersQueries>(); bool res = ordersQueries.SaveOrdersPayments(getOrdersResponse.OrderPayments, orderId); Assert.True(res, "failed to save orders/payments"); }
private static void SaveOrdersToFile(AmazonGetOrders3dPartyCommandResponse orders) { using (var file = System.IO.File.CreateText("orders.json")) { using (JsonTextWriter writer = new JsonTextWriter(file)) { JsonSerializer serializer = new JsonSerializer(); serializer.Serialize(writer, orders.OrderPayments); } } }
/// <summary> /// Gets orders from resources. Contains code to get real orders. /// </summary> /// <param name="container">The container.</param> /// <returns></returns> private static Task <AmazonGetOrders3dPartyCommandResponse> GetAmazonOrders(IContainer container, Context ctx) { if (Resources.AmazonOrdersPayments.IsNotEmpty() && !ctx.IsGetRealOrders) { var response = new AmazonGetOrders3dPartyCommandResponse(); response.OrderPayments = SerializationUtils.DeserializeBinaryJson <IEnumerable <AmazonOrderItemAndPayments> >(Resources.AmazonOrdersPayments); return(CreateCompletedTask(response)); } var getOrders = container.GetInstance <AmazonGetOrdersSendRecieve>(); var command = new AmazonGetOrders3dPartyCommand { SellerId = securityInfo.MerchantId, MarketplaceId = securityInfo.MarketplaceId, AuthorizationToken = "amzn.mws.68a5cceb-b60a-b3f6-291c-08d4595ae879", DateFrom = DateTime.UtcNow.AddMonths(-1) }; return(getOrders.SendAsync(ThirdPartiesService.EndpointName, command)); }