Exemple #1
0
        public virtual ISubscription <TInfo> CreateSubscription()
        {
            var prefix = GenerateKey() + Settings.KeySeparator;

            var subscription = new Subscription <TInfo>(
                ConnectionFactories.SubscriberFactory(),
                prefix);

            return(subscription);
        }
Exemple #2
0
        public virtual ISubscription CreateSubscription(
            string eventName,
            Action <TInfo> action)
        {
            Validation.ValidateEventName(eventName);

            var channel = GenerateKey() +
                          Settings.KeySeparator +
                          eventName.ToUpperInvariant();

            var subscription = new Subscription <TInfo>(
                ConnectionFactories.SubscriberFactory(),
                channel,
                action);

            return(subscription);
        }