Example #1
0
 public Board(RawBoard _board)
 {
     MiddlePrice = _board.MiddlePrice;
     Asks        = _board.Asks.Select(e => new BoardOrder {
         Side = BoardOrderSide.ASK, Price = e.Price, Size = e.Size
     }).ToList();
     Bids = _board.Bids.Select(e => new BoardOrder {
         Side = BoardOrderSide.BID, Price = e.Price, Size = e.Size
     }).ToList();
 }
Example #2
0
        public string GetDisplay()
        {
            StringBuilder sb = new StringBuilder();

            for (int line = 0; line < MapSize; line++)
            {
                if (line > 0)
                    sb.AppendLine();
                sb.Append("  ");
                sb.Append(RawBoard.Substring(MapSize * line, MapSize));
            }

            return sb.ToString();
        }
Example #3
0
        public virtual async Task <Board> GetBoard()
        {
            // リクエスト送信
            string json = await m_apiClient.Get(board);

            // 応答パース
            try
            {
                RawBoard _board = JsonConvert.DeserializeObject <RawBoard>(json);
                return(new Board(_board));
            }
            catch (Exception ex)
            {
                throw new Exception("GetBoardError: " + ex.Message);
            }
        }
Example #4
0
        // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- //
        // 板情報を取得
        // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- //
        public async Task <Board> GetBoard()
        {
            // リクエスト送信
            string json = await m_apiClient.Get("/v1/board?product_code=" + PRODUCT_CODE.ToString());

            // 応答パース
            try
            {
                RawBoard _board = JsonConvert.DeserializeObject <RawBoard>(json);
                return(new Board(_board));
            }
            catch (Exception ex)
            {
                throw new Exception("GetBoardError: " + ex.Message);
            }
        }