private IStatsDownloadApiService NewStatsDownloadApiProvider( IStatsDownloadApiDatabaseService statsDownloadApiDatabaseService, IStatsDownloadApiTokenDistributionService statsDownloadApiTokenDistributionService, IDateTimeService dateTimeService, ILoggingService loggingService, IStatsDownloadApiDataStoreService statsDownloadApiDataStoreService) { return(new StatsDownloadApiProvider(statsDownloadApiDatabaseService, statsDownloadApiTokenDistributionService, dateTimeService, loggingService, statsDownloadApiDataStoreService)); }
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)); }