private void _socket_OnOrderBookUpdate1(AlterDiceSocketOrderBookUpdateEvent data) { var bids = data.Data.Bids.Values.Select(c => new AlterDiceOrderBookEntry() { Count = (int)c.Count, Price = c.Rate / 1e8m, Quantity = c.Volume / 1e8m }).ToList(); var asks = data.Data.Asks.Values.Select(c => new AlterDiceOrderBookEntry() { Count = (int)c.Count, Price = c.Rate / 1e8m, Quantity = c.Volume / 1e8m }).ToList(); UpdateOrderBook(LastId, NextId(), bids, asks); }
private void _socket_OnOrderBookUpdate1(AlterDiceSocketOrderBookUpdateEvent data) { if (this.BidCount == 0 || this.AskCount == 0) { GetAndSetBook().GetAwaiter().GetResult(); } var bids = data.Data.Bids.Values.Select(c => new AlterDiceOrderBookEntry() { Count = (int)c.Count, Price = c.Rate / 1e8m, Quantity = c.Volume / 1e8m }).ToList(); var asks = data.Data.Asks.Values.Select(c => new AlterDiceOrderBookEntry() { Count = (int)c.Count, Price = c.Rate / 1e8m, Quantity = c.Volume / 1e8m }).ToList(); UpdateOrderBook(DateTime.UtcNow.Ticks, bids, asks); }