public Client(IConnectionStubBuilder <TMessage, TKey> connectionBuilder, IKeyedSubscriptionManager <TKey, MessageReceivedHandler <TMessage, TKey> > subscriptionManager, IThreadManager threadManager, IBus <MessageEnvelope <TMessage, TKey> > messageBus) : base(subscriptionManager, threadManager) { this.messageBus = Guard.IsNull(() => messageBus); this.connectionBuilder = Guard.IsNull(() => connectionBuilder); Subscribe(); }
public StubConnection(IThreadManager threadManager, IConnectionStubBuilder <TMessage, TMessageKey> stubBuilder) { this.stubBuilder = Guard.IsNull(() => stubBuilder); this.threadManager = Guard.IsNull(() => threadManager); }