Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
 }
Exemplo n.º 4
0
 protected AuthorisedClient(IClientConfigurator clientConfigurator) : base(clientConfigurator)
 {
     CredentialProvider = clientConfigurator.GetCredentialProvider(GetType());
     BaseUrl            = clientConfigurator.ApiConfiguration.BaseUrl;
 }