public void OpenDeal(ItemOrder io) { if (ContainsDeal(io)) { Debug.LogError(io + " is already open"); } TradeOrders.Add(io); }
public async Task <TradeOrders> GetOrderHistoryAsync(PrivatePairContext context) { var api = ApiProvider.GetApi(context); var remotePair = context.RemotePairOrNull(this); var r = await api.GetAccountHistory(remotePair).ConfigureAwait(false); CheckResponseErrors(r); var orders = new TradeOrders(Network); foreach (var order in r.result) { orders.Add(new TradeOrder(order.OrderUuid, Network, order.Exchange.ToAssetPair(this), GetTradeOrderType(order.Type), order.Price) { Quantity = order.Quantity, QuantityRemaining = order.QuantityRemaining }); } return(orders); }