public void CheckOrderStatus(string message) { OrderResponce orderResponce = JsonConvert.DeserializeObject <OrderResponce>(message.Substring(3)); Debug.WriteLine("Orders Id = {0} || Status: {1}", orderResponce.Order.Id, orderResponce.Order.Status); Debug.WriteLine("Sent Order Id: " + SentOrderId); if (orderResponce.Order.Id != SentOrderId) { return; } if (orderResponce.Order.Status == Status.COMPLETELY_FILLED) { SentOrderStatus = SentOrderStatus.FILLED; return; } else if (orderResponce.Order.Status == Status.CANCELED) { SentOrderStatus = SentOrderStatus.CANCELED; return; } else if (orderResponce.Order.Status == Status.NEW || orderResponce.Order.Status == Status.PENDING_NEW || orderResponce.Order.Status == Status.PARTIALLY_FILLED) { SentOrderStatus = SentOrderStatus.PENDING; return; } SentOrderStatus = SentOrderStatus.INDEFINITE; }
protected void CheckOrderStatus(string message) { Logger.Debug("CheckOrderStatus time: " + TradeSetting.GetStringTime(DateTime.Now)); OrderResponce orderResponce = JsonConvert.DeserializeObject <OrderResponce>(message.Substring(3)); if (orderResponce.Order.Id != TestContent.SentOrderId) { return; } if (orderResponce.Order.Status == Status.COMPLETELY_FILLED) { TestContent.OrderStatus = OrderStatus.FILLED; return; } else if (orderResponce.Order.Status == Status.CANCELED) { TestContent.OrderStatus = OrderStatus.CANCELED; return; } else if (orderResponce.Order.Status == Status.NEW) { TestContent.OrderStatus = OrderStatus.PENDING; return; } TestContent.OrderStatus = OrderStatus.INDEFINITE; }
private async void BtnPlaceOrder_Clicked(object sender, EventArgs e) { Order order = new Order { fullName = EntName.Text, phone = EntPhone.Text, address = EntAddress.Text, userId = Preferences.Get("userId", 0), orderTotal = totalPrice }; OrderResponce response = await ApiServices.PlceOrder(order); if (response != null) { await DisplayAlert($"Order received. Thank you", $"order # {response.orderId}", "OK"); Application.Current.MainPage = new NavigationPage(new HomePage()); } }