public MeliProxyControllerBase( IOptions <ProxyMeliMongoDatabaseSettings> settings, IDistributedCache redisCache, IConnectionMultiplexer connectionMultiplexer ) { _proxyMeliMongoDatabaseSettings = settings.Value; _redisCache = redisCache; _connectionMultiplexer = connectionMultiplexer; var clientMongo = new MongoClient(_proxyMeliMongoDatabaseSettings.ConnectionString); _database = clientMongo.GetDatabase(_proxyMeliMongoDatabaseSettings.DataBaseName); }
public ReverseProxyMiddleware(RequestDelegate next, IOptions <ProxyMeliMongoDatabaseSettings> settings, IDistributedCache redisCache, HttpClient httpClient, ILogger <ReverseProxyMiddleware> logger ) { _next = next; _proxyMeliMongoDatabaseSettings = settings.Value; _redisCache = redisCache; _httpClient = httpClient; _logger = logger; var clientMongo = new MongoClient(_proxyMeliMongoDatabaseSettings.ConnectionString); _database = clientMongo.GetDatabase(_proxyMeliMongoDatabaseSettings.DataBaseName); }