public SubscriptionManager(ISubscriptionStore store, ISubscriptionBroker broker) { this.store = store; this.broker = broker; this.cache = new Dictionary <string, SubscriptionSet>(); this.cacheLock = new object(); this.initializationTask = new Lazy <Task>(() => Initialize()); }
public SubscriptionManager(ISubscriptionStore store, ISubscriptionBroker broker) { this.store = store; this.broker = broker; this.cache = new Dictionary<string, SubscriptionSet>(); this.cacheLock = new object(); this.initializationTask = new Lazy<Task>(() => Initialize()); }
public void SetUp() { this.resolver = new DefaultDependencyResolver(); this.subscriptionStore = new LocalSubscriptionStore(); this.subscriptionBroker = new LocalSubscriptionBroker(); this.subscriptionManager = new SubscriptionManager(this.subscriptionStore, this.subscriptionBroker); this.transportFactory = new LocalTransportFactory(); this.bus = new MessageBus(this.subscriptionManager, this.transportFactory.CreateOutboundTransport(), NullLoggerFactory.Instance); }
public void SetUp() { this.broker = new LocalSubscriptionBroker(); this.store = new LocalSubscriptionStore(); this.manager = new SubscriptionManager(this.store, this.broker); }
public void Setup() { this.broker = CreateSubscriptionBroker(); this.OnSetUp(); }
/// <summary> /// Configures a custom subscription broker /// </summary> /// <param name="subscriptionBroker">subscriptionBroker</param> /// <returns>Current instance, to be used in a fluent manner</returns> public BusConfigurator WithCustomSubscriptionBroker(ISubscriptionBroker subscriptionBroker) { this.SubscriptionBroker = subscriptionBroker; return(this); }