protected FavouriteExchangesClient(IClientConfigurator clientConfigurator) { ApiConfiguration = clientConfigurator.ApiConfiguration; Top12ExchangeIds = ApiConfiguration.FavouriteExchanges?.Count > 0 ? ApiConfiguration.FavouriteExchanges !.AsReadOnly() : new List <string> { "bitstamp", "bittrex", "poloniex", "kraken", "bitfinex", "coinbasepro", "itbi", "gemini", "binance", "bfly", "cflr", "huobiglobal" }.AsReadOnly(); Top12ExchangeIdsAsCsv = string.Join(",", Top12ExchangeIds); }
public static IClientConfigurator WithJilSerializer( this IClientConfigurator configurator, Options serializerSettings) { if (configurator == null) { throw new ArgumentNullException(nameof(configurator)); } if (serializerSettings == null) { throw new ArgumentNullException(nameof(serializerSettings)); } return(configurator.WithSerializer(new JilJsonSerializer(serializerSettings))); }
public void WithJsonNetSerializerShouldNotValidateArguments( IClientConfigurator configurator, JsonSerializerSettings serializerSettings) { Assert.Throws <ArgumentNullException>(() => configurator.WithJsonNetSerializer(serializerSettings)); }
protected AuthorisedClient(IClientConfigurator clientConfigurator) : base(clientConfigurator) { CredentialProvider = clientConfigurator.GetCredentialProvider(GetType()); BaseUrl = clientConfigurator.ApiConfiguration.BaseUrl; }