Fix cache injection settings

This commit is contained in:
Sergio Matias 2025-06-25 19:50:19 -06:00
parent 5697922eca
commit b9c1f794e0
3 changed files with 6 additions and 10 deletions

View File

@ -2,7 +2,6 @@ using Core.Blueprint.DAL.API.Extensions;
using Core.Blueprint.DAL.Mongo.Configuration; using Core.Blueprint.DAL.Mongo.Configuration;
using Core.Blueprint.KeyVault.Configuration; using Core.Blueprint.KeyVault.Configuration;
using Core.Blueprint.Logging.Configuration; using Core.Blueprint.Logging.Configuration;
using Core.Blueprint.Redis;
using Core.Blueprint.Redis.Configuration; using Core.Blueprint.Redis.Configuration;
using Core.Blueprint.SQLServer.Configuration; using Core.Blueprint.SQLServer.Configuration;
using Core.Blueprint.Storage.Configuration; using Core.Blueprint.Storage.Configuration;
@ -44,7 +43,6 @@ builder.Services.AddRedis(builder.Configuration);
builder.Services.AddMongoLayer(builder.Configuration); builder.Services.AddMongoLayer(builder.Configuration);
builder.Services.AddSQLServer(builder.Configuration); builder.Services.AddSQLServer(builder.Configuration);
builder.Services.AddDALLayerServices(builder.Configuration); builder.Services.AddDALLayerServices(builder.Configuration);
builder.Services.Configure<CacheSettings>(builder.Configuration.GetSection("CacheSettings"));
builder.Host.ConfigureServices((context, services) => builder.Host.ConfigureServices((context, services) =>
{ {

View File

@ -5,22 +5,21 @@ using Core.Blueprint.Mongo;
using Core.Blueprint.Redis; using Core.Blueprint.Redis;
using Core.Blueprint.Redis.Helpers; using Core.Blueprint.Redis.Helpers;
using Mapster; using Mapster;
using Microsoft.Extensions.Options;
namespace Core.Blueprint.DAL.Mongo.Service namespace Core.Blueprint.DAL.Mongo.Service
{ {
public class MongoSampleService : IMongoSampleService public class MongoSampleService : IMongoSampleService
{ {
private readonly CollectionRepository<SampleCollection> repository; private readonly CollectionRepository<SampleCollection> repository;
private readonly CacheSettings cacheSettings; private readonly ICacheSettings cacheSettings;
private readonly IRedisCacheProvider cacheProvider; private readonly IRedisCacheProvider cacheProvider;
public MongoSampleService(CollectionRepository<SampleCollection> repository, public MongoSampleService(CollectionRepository<SampleCollection> repository,
IRedisCacheProvider cacheProvider, IOptions<CacheSettings> cacheSettings) IRedisCacheProvider cacheProvider, ICacheSettings cacheSettings)
{ {
this.repository = repository; this.repository = repository;
this.repository.CollectionInitialization(); this.repository.CollectionInitialization();
this.cacheSettings = cacheSettings.Value; this.cacheSettings = cacheSettings;
this.cacheProvider = cacheProvider; this.cacheProvider = cacheProvider;
} }

View File

@ -6,18 +6,17 @@ using Core.Blueprint.DAL.SQLServer.Entities.Request;
using Core.Blueprint.Redis; using Core.Blueprint.Redis;
using Core.Blueprint.Redis.Helpers; using Core.Blueprint.Redis.Helpers;
using Mapster; using Mapster;
using Microsoft.Extensions.Options;
public class SqlSampleService : ISqlSampleService public class SqlSampleService : ISqlSampleService
{ {
private readonly IEntityRepository<Sample, SqlServerContext> _sqlSampleRepository; private readonly IEntityRepository<Sample, SqlServerContext> _sqlSampleRepository;
private readonly CacheSettings cacheSettings; private readonly ICacheSettings cacheSettings;
private readonly IRedisCacheProvider cacheProvider; private readonly IRedisCacheProvider cacheProvider;
public SqlSampleService(IEntityRepository<Sample, SqlServerContext> sqlSampleRepository, IRedisCacheProvider cacheProvider, IOptions<CacheSettings> cacheSettings) public SqlSampleService(IEntityRepository<Sample, SqlServerContext> sqlSampleRepository, IRedisCacheProvider cacheProvider, ICacheSettings cacheSettings)
{ {
_sqlSampleRepository = sqlSampleRepository; _sqlSampleRepository = sqlSampleRepository;
this.cacheSettings = cacheSettings.Value; this.cacheSettings = cacheSettings;
this.cacheProvider = cacheProvider; this.cacheProvider = cacheProvider;
} }