public void AddOrder() { var userChoise = User.UserChoose(); Orders newOrder = new Orders(userChoise, logOfOrders.Count + 1); OnNewOrder?.Invoke(newOrder); currentOrders.Add(newOrder); }
public async Task <CancelKey> AddOrderAsync(ExchangeAccount acct, TokenTradeOrder order) { order.CreatedTime = DateTime.Now; var item = new ExchangeOrder() { ExchangeAccountId = acct.Id, Order = order, CanDeal = true, State = DealState.Placed, ClientIP = null }; await _queue.InsertOneAsync(item); OnNewOrder?.Invoke(this, new EventArgs()); var key = new CancelKey() { State = OrderState.Placed, Key = item.Id.ToString(), Order = order }; return(key); }