public FitbitService( IEventPublisher eventPublisher, IOperationContext operationContext, IFitbitClient fitbitClient, IFitbitAuthenticationClient fitbitAuthClient, IDateTimeProvider dateTimeProvider, IOptions <FitbitSettings> fitBitSettings) { _eventPublisher = eventPublisher; _operationContext = operationContext; _fitbitClient = fitbitClient; _fitbitAuthClient = fitbitAuthClient; _dateTimeProvider = dateTimeProvider; _fitbitSettings = fitBitSettings.Value; }
public FitbitAuthenticationClient(HttpClient httpClient, IOptions <FitbitSettings> fitbitSettings) { _httpClient = httpClient ?? throw new ArgumentNullException(nameof(httpClient)); _fitbitSettings = fitbitSettings?.Value ?? throw new ArgumentNullException(nameof(fitbitSettings)); }
public FitbitBasicAuthenticationHandler(IOptions <FitbitSettings> settings) { _settings = settings.Value; }