コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }