コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }