public RedisFastEventReciever(RedisClient redis, DomainEventsLoop loop, string channelName) { Guard.ArgumentNotNull(redis, nameof(redis)); Guard.ArgumentNotNull(loop, nameof(loop)); Guard.ArgumentNotNullOrEmptyString(channelName, nameof(channelName)); _redis = redis; _loop = loop; _channel = channelName;//$"{options.OptionsType.FullName}-fast-channel"; }
public MessageLoopProcess(DomainEventsLoop eventsManager, IFastEventRecieverFactory eventsRecieverFactory) { _eventsManager = eventsManager; _eventsReciever = eventsRecieverFactory?.CreateReciever(_eventsManager); }
public IFastEventReciever CreateReciever(DomainEventsLoop loop) { return(new RedisFastEventReciever(_redis, loop, _channelName)); }