/// <summary> /// Initializes a new instance of the <see cref="Context" /> class. /// </summary> /// <param name="configuration">The configuration object.</param> /// <param name="serializer">The serializer.</param> /// <param name="log">The textwriter to use for logging purposes.</param> public RedisContext(ConfigurationOptions configuration, ISerializer serializer, TextWriter log) { _internalContext = new RedisProviderContext(configuration, serializer, log); _cacheProvider = new RedisCacheProvider(_internalContext); _collectionProvider = new RedisCollectionProvider(_internalContext, _cacheProvider); _geoProvider = new RedisGeoProvider(_internalContext, _cacheProvider); _pubsubProvider = new RedisPubSubProvider(_internalContext); _keyEventsProvider = new RedisKeyEventsProvider(_internalContext); }
/// <summary> /// Initializes a new instance of the <see cref="Context" /> class. /// </summary> /// <param name="configuration">The configuration string.</param> /// <param name="serializer">The serializer.</param> /// <param name="log">The textwriter to use for logging purposes.</param> public Context(string configuration, ISerializer serializer, TextWriter log) { _internalContext = new RedisProviderContext(configuration, serializer, log); _cacheProvider = new RedisCacheProvider(_internalContext); _collectionProvider = new RedisCollectionProvider(_internalContext, _cacheProvider); _geoProvider = new RedisGeoProvider(_internalContext, _cacheProvider); _pubsubProvider = new RedisPubSubProvider(_internalContext); _keyEventsProvider = new RedisKeyEventsProvider(_internalContext); }
/// <summary> /// Initializes a new instance of the <see cref="Context" /> class injecting the connection multiplexer to use. /// </summary> /// <param name="connection">The connection multiplexer to use.</param> /// <param name="serializer">The serializer.</param> public RedisContext(IConnectionMultiplexer connection) { _internalContext = new RedisProviderContext(connection, new JsonSerializer()); _cacheProvider = new RedisCacheProvider(_internalContext); _collectionProvider = new RedisCollectionProvider(_internalContext, _cacheProvider); _geoProvider = new RedisGeoProvider(_internalContext, _cacheProvider); _pubsubProvider = new RedisPubSubProvider(_internalContext); _keyEventsProvider = new RedisKeyEventsProvider(_internalContext); }
public TasksBatchProcessingService( ILogger <TasksBatchProcessingService> logger, ICacheProviderAsync cache, IKeyEventsProvider keyEvents, IBackgroundTasksService task2Queue) { _task2Queue = task2Queue; _logger = logger; _cache = cache; _keyEvents = keyEvents; }
public TasksPackageCaptureService( ILogger <TasksPackageCaptureService> logger, ICacheProviderAsync cache, IKeyEventsProvider keyEvents, IBackgroundTasksService task2Queue) { _task2Queue = task2Queue; _logger = logger; _cache = cache; _keyEvents = keyEvents; }
public OnKeysEventsSubscribeService( ILogger <OnKeysEventsSubscribeService> logger, ICacheProviderAsync cache, IKeyEventsProvider keyEvents, IFrontServerEmulationService front ) { _logger = logger; _cache = cache; _keyEvents = keyEvents; _front = front; }
public OnKeysEventsSubscribeService( ILogger <OnKeysEventsSubscribeService> logger, ICacheProviderAsync cache, IKeyEventsProvider keyEvents, IBackgroundTasksService task2Queue, ITasksPackageCaptureService captures, ITasksBatchProcessingService processing) { _task2Queue = task2Queue; _logger = logger; _cache = cache; _keyEvents = keyEvents; _captures = captures; _processing = processing; }
public QueuedHostedService( GenerateThisInstanceGuidService thisGuid, IBackgroundTaskQueue taskQueue, ILogger <QueuedHostedService> logger, ISharedDataAccess data, ICacheProviderAsync cache, IKeyEventsProvider keyEvents) { TaskQueue = taskQueue; _logger = logger; _data = data; _cache = cache; _keyEvents = keyEvents; _guid = thisGuid.ThisBackServerGuid(); }