public OrderBookSerializer() { JsonConverter = new OrderBookJsonConverter(); _settings = new JsonSerializerSettings(); _settings.Converters.Add(JsonConverter); }
public virtual async Task <OrderBook> GetOrderBookAsync(string symbol, int limit = default, CancellationToken token = default) { var json = await HttpClient.GetOrderBookAsync(symbol, limit, token) .ConfigureAwait(false); try { return(_orderBookSerializer.Deserialize(OrderBookJsonConverter.InsertSymbol(json, symbol))); } catch (Exception e) { throw NewFailedToParseJsonException(nameof(GetOrderBookAsync), json, e); } }