コード例 #1
0
ファイル: CexExchange.cs プロジェクト: Winchesterous/botcoin
        protected override void OnClose(object sender, CloseEventArgs e)
        {
            var obj = new CexOrderBookResponse {
                data = new CexOrderBookResponse.CexOrderBookData()
            };

            if (_btcOrderBookHandler != null)
            {
                _btcOrderBookHandler(this, new OrderBookEventArgs(obj));
            }
            if (_bchOrderBookHandler != null)
            {
                _bchOrderBookHandler(this, new OrderBookEventArgs(obj));
            }
            if (_ethOrderBookHandler != null)
            {
                _ethOrderBookHandler(this, new OrderBookEventArgs(obj));
            }
            if (_xrpOrderBookHandler != null)
            {
                _xrpOrderBookHandler(this, new OrderBookEventArgs(obj));
            }
            if (_dashOrderBookHandler != null)
            {
                _dashOrderBookHandler(this, new OrderBookEventArgs(obj));
            }

            base.OnClose(sender, e);
        }
コード例 #2
0
        public OrderBookEventArgs(CexOrderBookResponse orders) : this()
        {
            var data = orders.data;

            OrderId   = data.id.ToString();
            OrderBook = new OrderBook();
            Timestamp = data.time != 0 ? StartTime.AddMilliseconds(data.time) : StartTime.AddSeconds(data.timestamp);

            InitAsks(OrderBook, orders.data.asks);
            InitBids(OrderBook, orders.data.bids);
        }