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));
 }
Exemple #4
0
 public StatsDownloadApiDatabaseCacheProvider(IStatsDownloadApiDatabaseService innerService, IAppCache cache)
 {
     this.innerService = innerService;
     this.cache        = cache;
 }
Exemple #5
0
 public StatsDownloadApiDatabaseValidationProvider(IStatsDownloadApiDatabaseService innerService)
 {
     this.innerService = innerService;
 }