diff --git a/src/FilterLists.Services/FilterList/FilterListService.cs b/src/FilterLists.Services/FilterList/FilterListService.cs index df0d03cb3..8f651eea2 100644 --- a/src/FilterLists.Services/FilterList/FilterListService.cs +++ b/src/FilterLists.Services/FilterList/FilterListService.cs @@ -13,18 +13,16 @@ namespace FilterLists.Services.FilterList [UsedImplicitly] public class FilterListService : Service { - public FilterListService(FilterListsDbContext dbContext, IConfigurationProvider configurationProvider) : - base(dbContext, configurationProvider) + public FilterListService(FilterListsDbContext dbContext, IConfigurationProvider mapConfig) + : base(dbContext, mapConfig) { } public async Task> GetAllSummariesAsync() => - await DbContext.FilterLists.OrderBy(l => l.Name) - .ProjectTo(ConfigurationProvider) - .ToListAsync(); + await DbContext.FilterLists.OrderBy(l => l.Name).ProjectTo(MapConfig).ToListAsync(); public async Task GetDetailsAsync(uint id) => - await DbContext.FilterLists.ProjectTo(ConfigurationProvider) + await DbContext.FilterLists.ProjectTo(MapConfig) .FirstOrDefaultAsync(x => x.Id == id) .FilterParentListFromMaintainerAdditionalLists(); } diff --git a/src/FilterLists.Services/Seed/SeedService.cs b/src/FilterLists.Services/Seed/SeedService.cs index c3a72da8a..d7035711d 100644 --- a/src/FilterLists.Services/Seed/SeedService.cs +++ b/src/FilterLists.Services/Seed/SeedService.cs @@ -13,27 +13,28 @@ namespace FilterLists.Services.Seed [UsedImplicitly] public class SeedService : Service { - public SeedService(FilterListsDbContext dbContext, IConfigurationProvider configurationProvider) - : base(dbContext, configurationProvider) + public SeedService(FilterListsDbContext dbContext, IConfigurationProvider mapConfig) + : base(dbContext, mapConfig) { } public async Task> GetAllAsync() where TEntity : class => - await DbContext.Set().ProjectTo(ConfigurationProvider).ToArrayAsync(); + await DbContext.Set().ProjectTo(MapConfig).ToArrayAsync(); public async Task> GetAllAsync(PropertyInfo primarySort) where TEntity : class => await DbContext.Set() .OrderBy(x => primarySort.GetValue(x, null)) - .ProjectTo(ConfigurationProvider) + .ProjectTo(MapConfig) .ToArrayAsync(); public async Task> GetAllAsync(PropertyInfo primarySort, - PropertyInfo secondarySort) where TEntity : class => + PropertyInfo secondarySort) + where TEntity : class => await DbContext.Set() .OrderBy(x => primarySort.GetValue(x, null)) .ThenBy(x => secondarySort.GetValue(x, null)) - .ProjectTo(ConfigurationProvider) + .ProjectTo(MapConfig) .ToArrayAsync(); } } \ No newline at end of file diff --git a/src/FilterLists.Services/Service.cs b/src/FilterLists.Services/Service.cs index 6f7f9dd50..a3d81f479 100644 --- a/src/FilterLists.Services/Service.cs +++ b/src/FilterLists.Services/Service.cs @@ -7,24 +7,15 @@ namespace FilterLists.Services [UsedImplicitly] public class Service { - protected readonly IConfigurationProvider ConfigurationProvider; protected readonly FilterListsDbContext DbContext; - protected readonly EmailService EmailService; + protected readonly IConfigurationProvider MapConfig; public Service(FilterListsDbContext dbContext) => DbContext = dbContext; - public Service(FilterListsDbContext dbContext, IConfigurationProvider configurationProvider) + public Service(FilterListsDbContext dbContext, IConfigurationProvider mapConfig) { DbContext = dbContext; - ConfigurationProvider = configurationProvider; - } - - public Service(FilterListsDbContext dbContext, IConfigurationProvider configurationProvider, - EmailService emailService) - { - DbContext = dbContext; - ConfigurationProvider = configurationProvider; - EmailService = emailService; + MapConfig = mapConfig; } } } \ No newline at end of file diff --git a/src/FilterLists.Services/Snapshot/SnapshotService.cs b/src/FilterLists.Services/Snapshot/SnapshotService.cs index 05dd8845f..d85dc50cc 100644 --- a/src/FilterLists.Services/Snapshot/SnapshotService.cs +++ b/src/FilterLists.Services/Snapshot/SnapshotService.cs @@ -12,13 +12,12 @@ namespace FilterLists.Services.Snapshot { public class SnapshotService : Service { + private readonly EmailService emailService; private readonly DateTime yesterday = DateTime.UtcNow.AddDays(-1); public SnapshotService(FilterListsDbContext dbContext, IConfigurationProvider configurationProvider, EmailService emailService) - : base(dbContext, configurationProvider, emailService) - { - } + : base(dbContext, configurationProvider) => this.emailService = emailService; public async Task CaptureAsync(int batchSize) { @@ -42,11 +41,11 @@ await DbContext .OrderByDescending(d => d) .FirstOrDefault()) .Take(batchSize) - .ProjectTo(ConfigurationProvider) + .ProjectTo(MapConfig) .ToListAsync(); private IEnumerable CreateSnapshots(IEnumerable lists) => - lists.Select(l => new SnapshotDe(DbContext, EmailService, l)); + lists.Select(l => new SnapshotDe(DbContext, emailService, l)); private static async Task SaveSnapshots(IEnumerable snapshots) {