/// <summary> /// Конструктор. /// </summary> /// <param name="keyspace">Пространство имен для ключей.</param> /// <param name="connectionFactory">Фабрика подключений к Redis.</param> /// <param name="log">Сервис регистрации событий.</param> /// <param name="performanceLog">Сервис регистрации длительности выполнения методов.</param> public RedisMessageBusPublisher(string keyspace, RedisConnectionFactory connectionFactory, ILog log, IPerformanceLog performanceLog) { _keyspace = keyspace; _connectionFactory = connectionFactory; _log = log; _performanceLog = performanceLog; }
/// <summary> /// Конструктор. /// </summary> /// <param name="keyspace">Пространство имен для ключей.</param> /// <param name="connectionFactory">Фабрика подключений к Redis.</param> /// <param name="log">Сервис регистрации событий.</param> /// <param name="performanceLog">Сервис регистрации длительности выполнения методов.</param> public RedisCacheImpl(string keyspace, RedisConnectionFactory connectionFactory, ILog log, IPerformanceLog performanceLog) { _keyspace = keyspace; _connectionFactory = connectionFactory; _log = log; _performanceLog = performanceLog; }
/// <summary> /// Конструктор. /// </summary> /// <param name="keyspace">Пространство имен для ключей.</param> /// <param name="connectionFactory">Фабрика подключений к Redis.</param> /// <param name="log">Сервис регистрации событий.</param> /// <param name="performanceLog">Сервис регистрации длительности выполнения методов.</param> public RedisMessageBusManager(string keyspace, RedisConnectionFactory connectionFactory, ILog log, IPerformanceLog performanceLog) { _keyspace = keyspace; _connectionFactory = connectionFactory; _messageBusObserver = new Lazy <RedisMessageBusObserver>(CreateMessageBusObserver); _log = log; _performanceLog = performanceLog; }