public RedisChannelListener(RedisConfiguration configuration, IRedisAttribute attribute, ITriggeredFunctionExecutor triggerExecutor) { _configuration = configuration; _attribute = attribute; _triggerExecutor = triggerExecutor; _redisProcessor = CreateProcessor(_attribute.ChannelOrKey); }
public RedisCacheReceiver(RedisConfiguration configuration, IRedisAttribute attribute, string lastValueKeyName) { _configuration = configuration; _attribute = attribute; _lastValueKeyName = lastValueKeyName; _service = _configuration.RedisServiceFactory.CreateService(_configuration.ResolveConnectionString(attribute.ConnectionStringSetting)); }
public RedisCacheListener(RedisConfiguration configuration, IRedisAttribute attribute, ITriggeredFunctionExecutor triggerExecutor) { _configuration = configuration; _attribute = attribute; _triggerExecutor = triggerExecutor; _redisProcessor = CreateProcessor(_attribute.ChannelOrKey); _lastValueKeyName = _configuration.LastValueKeyNamePrefix + _attribute.ChannelOrKey; }
public RedisTriggerBinding(RedisConfiguration configuration, ParameterInfo parameter, IRedisAttribute attribute) { _configuration = configuration; _parameter = parameter; _attribute = attribute; //_bindingDataProvider = BindingDataProvider.FromTemplate(_attribute.ChannelOrKey); // ?? {Id} ?? _bindingDataProvider = BindingDataProvider.FromType(parameter.ParameterType); }
internal Task <IValueBinder> BindForItemAsync(IRedisAttribute attribute, Type type) { var context = CreateContext(attribute); Type genericType = typeof(RedisCacheValueBinder <>).MakeGenericType(type); IValueBinder binder = (IValueBinder)Activator.CreateInstance(genericType, context); return(Task.FromResult(binder)); }
internal RedisContext CreateContext(IRedisAttribute attribute) { IRedisService service = CreateService(attribute); return(new RedisContext { ResolvedAttribute = attribute, Service = service }); }
private RedisCacheReceiver CreateReceiver(RedisConfiguration configuration, IRedisAttribute attribute, string lastValueKeyName) { return(new RedisCacheReceiver(configuration, attribute, lastValueKeyName)); }
public RedisMessageAsyncCollector(RedisConfiguration configuration, IRedisAttribute attribute, IRedisService service) { _configuration = configuration; _attribute = attribute; _service = service; }
public RedisChannelReceiver(RedisConfiguration configuration, IRedisAttribute attribute) { _configuration = configuration; _channel = new RedisChannel(attribute.ChannelOrKey, RedisChannel.PatternMode.Auto); _service = _configuration.RedisServiceFactory.CreateService(_configuration.ResolveConnectionString(attribute.ConnectionStringSetting)); }
internal IRedisService CreateService(IRedisAttribute attribute) { string resolvedConnectionString = ResolveConnectionString(attribute.ConnectionStringSetting); return(RedisServiceFactory.CreateService(resolvedConnectionString)); }
public IAsyncCollector <T> Convert(IRedisAttribute attribute) { IRedisService service = _configuration.CreateService(attribute); return(new RedisMessageAsyncCollector <T>(_configuration, attribute, service)); }
private RedisChannelReceiver CreateReceiver(RedisConfiguration configuration, IRedisAttribute attribute) { return(new RedisChannelReceiver(configuration, attribute)); }