public CoinRepository(ILogger <CoinRepository> logger, IOptions <GdaxOptions> options) { _logger = logger; _gdaxOptions = options.Value; _client = new RestClient(_gdaxOptions.BaseUri); _authenticator = new RequestAuthenticator(_gdaxOptions.ApiKey, _gdaxOptions.Passphrase, _gdaxOptions.Secret); }
public StrategiesController(ILogger <CoinsController> logger, IOptions <GdaxOptions> options, IRatesRepository ratesRepository) { _logger = logger; _ratesRepository = ratesRepository; _gdaxOptions = options.Value; _authenticator = new RequestAuthenticator(_gdaxOptions.ApiKey, _gdaxOptions.Passphrase, _gdaxOptions.Secret); }
public ProductsController(ILogger <CoinsController> logger, IOptions <GdaxOptions> options) { _logger = logger; _gdaxOptions = options.Value; _authenticator = new RequestAuthenticator(_gdaxOptions.ApiKey, _gdaxOptions.Passphrase, _gdaxOptions.Secret); }
public RatesRepository(IOptions <GdaxOptions> options, ILogger <RatesRepository> logger) { _gdaxOptions = options.Value; _logger = logger; _authenticator = new RequestAuthenticator(_gdaxOptions.ApiKey, _gdaxOptions.Passphrase, _gdaxOptions.Secret); }
public AccountsController(ILogger <CoinsController> logger, IOptions <GdaxOptions> options) { _logger = logger; _gdaxOptions = options.Value; }