public async Task <Order> GetOrder(string orderId, string market) { var order = new ExchangeOrderResult(); try { order = await _api.GetOrderDetailsAsync(orderId, market); } catch (Exception ex) { Global.Logger.Error(ex, $"Error on GetOrder"); } if (order != null) { return(new Order { Exchange = _exchange.ToString(), OriginalQuantity = order.Amount, ExecutedQuantity = order.AmountFilled, OrderId = order.OrderId, Price = order.Price, Market = order.Symbol, Side = order.IsBuy ? OrderSide.Buy : OrderSide.Sell, OrderDate = order.OrderDate, Status = order.Result.ToOrderStatus() }); } return(null); }