private IStatsDownloadApiService NewStatsDownloadApiProvider( IStatsDownloadApiDatabaseService statsDownloadApiDatabaseService, IStatsDownloadApiTokenDistributionService statsDownloadApiTokenDistributionService, IDateTimeService dateTimeService, ILoggingService loggingService, IStatsDownloadApiDataStoreService statsDownloadApiDataStoreService) { return(new StatsDownloadApiProvider(statsDownloadApiDatabaseService, statsDownloadApiTokenDistributionService, dateTimeService, loggingService, statsDownloadApiDataStoreService)); }
public StatsDownloadApiDataStoreProvider(IDataStoreServiceFactory dataStoreServiceFactory, IStatsDownloadApiDatabaseService databaseService, IFileValidationService fileValidationService, IFilePayloadApiSettingsService filePayloadApiSettingsService, ILoggingService loggingService) { dataStoreService = dataStoreServiceFactory.Create(); this.databaseService = databaseService; this.fileValidationService = fileValidationService; this.filePayloadApiSettingsService = filePayloadApiSettingsService; this.loggingService = loggingService; }
public StatsDownloadApiProvider(IStatsDownloadApiDatabaseService statsDownloadApiDatabaseService, IStatsDownloadApiTokenDistributionService statsDownloadApiTokenDistributionService, IDateTimeService dateTimeService, ILoggingService loggingService, IStatsDownloadApiDataStoreService statsDownloadApiDataStoreService) { this.statsDownloadApiDatabaseService = statsDownloadApiDatabaseService ?? throw new ArgumentNullException( nameof(statsDownloadApiDatabaseService)); this.statsDownloadApiTokenDistributionService = statsDownloadApiTokenDistributionService ?? throw new ArgumentNullException( nameof(statsDownloadApiTokenDistributionService)); this.dateTimeService = dateTimeService ?? throw new ArgumentNullException(nameof(dateTimeService)); this.loggingService = loggingService ?? throw new ArgumentNullException(nameof(loggingService)); this.statsDownloadApiDataStoreService = statsDownloadApiDataStoreService ?? throw new ArgumentNullException( nameof(statsDownloadApiDataStoreService)); }
public StatsDownloadApiDatabaseCacheProvider(IStatsDownloadApiDatabaseService innerService, IAppCache cache) { this.innerService = innerService; this.cache = cache; }
public StatsDownloadApiDatabaseValidationProvider(IStatsDownloadApiDatabaseService innerService) { this.innerService = innerService; }