public async void GetOrderWorks() { var orders = await _alpacaTradingClient.ListOrdersAsync( new ListOrdersRequest { OrderStatusFilter = OrderStatusFilter.All }); Assert.NotNull(orders); var ordersList = orders.ToList(); Assert.NotEmpty(ordersList); var first = ordersList.First(); var orderById = await _alpacaTradingClient.GetOrderAsync(first.OrderId); var orderByClientId = await _alpacaTradingClient.GetOrderAsync( first.ClientOrderId ?? String.Empty); Assert.NotNull(orderById); Assert.NotNull(orderByClientId); Assert.Equal(orderById.OrderId, orderByClientId.OrderId); Assert.Equal(orderById.ClientOrderId, orderByClientId.ClientOrderId); }
public async Task GetOrders(string clientId = "") { try { closedOrders = await client.ListOrdersAsync( new ListOrdersRequest { LimitOrderNumber = 100, OrderStatusFilter = OrderStatusFilter.Closed }); closedOrders = closedOrders.OrderByDescending(order => order.SubmittedAtUtc).ToList(); orders = await client.ListOrdersAsync( new ListOrdersRequest { LimitOrderNumber = 100, OrderStatusFilter = OrderStatusFilter.Open }); if (orders.Count == 0 && clientId.Length > 0) { var order = await client.GetOrderAsync(clientId); LastOrders = new List <IOrder>() { order }; } else { LastOrders = orders; } } catch { } StatusChanged(); }