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(); }
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(); }
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); } }
// -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- // // 板情報を取得 // -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- // 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); } }