private async Task OnOrderChangedAsync(object sender, GdaxWssOrderChange order) { await _tradeHandler.Handle(new ExecutionReport(new Instrument(Name, order.ProductId), order.Time, order.Price ?? 0, order.NewSize, order.Side == GdaxOrderSide.Buy ? TradeType.Buy : TradeType.Sell, order.OrderId.ToString(), OrderExecutionStatus.PartialFill)); }
private async Task OnOrderChangedAsync(object sender, GdaxWssOrderChange order) { await HandleOrderEventAsync(order.ProductId, order.Sequence, OrderBookEventType.Update, new OrderBookItem { Id = order.OrderId.ToString(), IsBuy = order.Side == GdaxOrderSide.Buy, Symbol = order.ProductId, Price = order.Price ?? 0, Size = order.NewSize }); }