public GoogleCalendarProviderFactory(IGoogleCredentialProvider googleCredentialProvider, IOptions <CalendarConfigurationOptions> options, ILogger <GoogleCalendarProvider> logger, IGoogleCalendarColorProviderFactory googleCalendarColorProviderFactory) { this.googleCredentialProvider = googleCredentialProvider; this.options = options; this.logger = logger; _googleCalendarColorProviderFactory = googleCalendarColorProviderFactory; }
public GoogleCalendarProvider(StoredConfiguration config, IGoogleCredentialProvider googleCredentialProvider, IOptions <CalendarConfigurationOptions> optionsAccessor, ILogger <GoogleCalendarProvider> logger, GoogleCalendarColorProvider googleCalendarColorProvider) { this.config = config; this.googleCredentialProvider = googleCredentialProvider; this.logger = logger; _googleCalendarColorProvider = googleCalendarColorProvider; options = optionsAccessor.Value; }
public GoogleCalendarColorProvider(IMemoryCache memoryCache, StoredConfiguration config, IGoogleCredentialProvider googleCredentialProvider, ILogger <GoogleCalendarColorProvider> logger) { _memoryCache = memoryCache; _config = config; _googleCredentialProvider = googleCredentialProvider; _logger = logger; }
public CalendarConfigurationsService(IConfigurationRepository repository, IOptions <CalendarConfigurationOptions> optionsAccessor, IGraphAuthenticationProviderFactory authenticationProviderFactory, ILoggerFactory logger, IGoogleCredentialProvider googleCredentialProvider) { this.repository = repository; this.authenticationProviderFactory = authenticationProviderFactory; this.googleCredentialProvider = googleCredentialProvider; this.logger = logger.CreateLogger("CalendarConfigurationsService"); options = optionsAccessor.Value; }
public GoogleCalendarColorProvider Get(StoredConfiguration config, IGoogleCredentialProvider googleCredentialProvider) { return(new GoogleCalendarColorProvider(_memoryCache, config, googleCredentialProvider, _logger)); }