public PublisherChannelBuilder( IPublisherRegistry publisherRegistry, ISerialiser serialiser, ITaskRepeater taskRepeater, MessageCacheFactory messageCacheFactory, ISubscriberSendChannelBuilder subscriberChannelBuilder, ISystemTime systemTime, ChangeStore changeStore, ICheckpointStrategy checkPointStrategy) { Contract.Requires(publisherRegistry != null); Contract.Requires(serialiser != null); Contract.Requires(taskRepeater != null); Contract.Requires(messageCacheFactory != null); Contract.Requires(subscriberChannelBuilder != null); Contract.Requires(systemTime != null); Contract.Requires(changeStore != null); Contract.Requires(checkPointStrategy != null); this.publisherRegistry = publisherRegistry; this.serialiser = serialiser; this.taskRepeater = taskRepeater; this.messageCacheFactory = messageCacheFactory; this.subscriberChannelBuilder = subscriberChannelBuilder; this.systemTime = systemTime; this.changeStore = changeStore; this.checkPointStrategy = checkPointStrategy; }
internal PointToPointReceiveChannelBuilder( MessageReceiver messageReceiver, ISerialiser serialiser, AcknowledgementSender acknowledgementSender, MessageHandlerRouter messageHandlerRouter, MessageCacheFactory messageCacheFactory, ISystemTime systemTime, ITaskRepeater taskRepeater, ServerAddressRegistry serverAddressRegistry, AuthenticationSessionCache authenticationSessionCache, AuthenticatedServerRegistry authenticatedServerRegistry) { Contract.Requires(messageReceiver != null); Contract.Requires(serialiser != null); Contract.Requires(acknowledgementSender != null); Contract.Requires(messageHandlerRouter != null); Contract.Requires(messageCacheFactory != null); Contract.Requires(systemTime != null); Contract.Requires(taskRepeater != null); Contract.Requires(serverAddressRegistry != null); Contract.Requires(authenticationSessionCache != null); Contract.Requires(authenticatedServerRegistry != null); this.messageReceiver = messageReceiver; this.serialiser = serialiser; this.acknowledgementSender = acknowledgementSender; this.messageHandlerRouter = messageHandlerRouter; this.messageCacheFactory = messageCacheFactory; this.systemTime = systemTime; this.taskRepeater = taskRepeater; this.serverAddressRegistry = serverAddressRegistry; this.authenticationSessionCache = authenticationSessionCache; this.authenticatedServerRegistry = authenticatedServerRegistry; }
public SubscriberSendChannelBuilder( MessageSender messageSender, MessageCacheFactory messageCacheFactory, ISystemTime systemTime, ITaskRepeater taskRepeater, MessageAcknowledgementHandler acknowledgementHandler, ISerialiser serialiser, ITaskScheduler taskScheduler, SenderAuthenticationSessionAttacherFactory authenticationSessionAttacherFactory) { Contract.Requires(messageSender != null); Contract.Requires(messageCacheFactory != null); Contract.Requires(systemTime != null); Contract.Requires(taskRepeater != null); Contract.Requires(acknowledgementHandler != null); Contract.Requires(serialiser != null); Contract.Requires(taskScheduler != null); Contract.Requires(authenticationSessionAttacherFactory != null); this.messageSender = messageSender; this.messageCacheFactory = messageCacheFactory; this.systemTime = systemTime; this.taskRepeater = taskRepeater; this.acknowledgementHandler = acknowledgementHandler; this.serialiser = serialiser; this.taskScheduler = taskScheduler; this.authenticationSessionAttacherFactory = authenticationSessionAttacherFactory; }
public ReplySendChannelBuilder( MessageSender messageSender, ISerialiser serialiser, ISystemTime systemTime, ITaskRepeater taskRepeater, MessageCacheFactory messageCacheFactory, MessageAcknowledgementHandler acknowledgementHandler, ITaskScheduler taskScheduler, ReplyAuthenticationSessionAttacherFactory authenticationSessionAttacherFactory, ReplyCorrelationLookup correlationLookup) { Contract.Requires(messageSender != null); Contract.Requires(serialiser != null); Contract.Requires(systemTime != null); Contract.Requires(taskRepeater != null); Contract.Requires(messageCacheFactory != null); Contract.Requires(acknowledgementHandler != null); Contract.Requires(taskScheduler != null); Contract.Requires(authenticationSessionAttacherFactory != null); Contract.Requires(correlationLookup != null); this.messageSender = messageSender; this.serialiser = serialiser; this.systemTime = systemTime; this.taskRepeater = taskRepeater; this.messageCacheFactory = messageCacheFactory; this.acknowledgementHandler = acknowledgementHandler; this.taskScheduler = taskScheduler; this.authenticationSessionAttacherFactory = authenticationSessionAttacherFactory; this.correlationLookup = correlationLookup; }
internal RequestRecieveChannelBuilder( ReplyAddressLookup replyAddressLookup, ISerialiser serialiser, MessageHandlerRouter messageHandlerRouter, AcknowledgementSender acknowledgementSender, MessageCacheFactory messageCacheFactory, ISystemTime systemTime, ITaskRepeater taskRepeater, ServerAddressRegistry serverAddressRegistry, IMainThreadMarshaller mainThreadMarshaller, AuthenticationSessionCache authenticationSessionCache, AuthenticatedServerRegistry authenticatedServerRegistry, ReplyCorrelationLookup correlationLookup) { Contract.Requires(replyAddressLookup != null); Contract.Requires(serialiser != null); Contract.Requires(messageHandlerRouter != null); Contract.Requires(acknowledgementSender != null); Contract.Requires(messageCacheFactory != null); Contract.Requires(systemTime != null); Contract.Requires(taskRepeater != null); Contract.Requires(serverAddressRegistry != null); Contract.Requires(mainThreadMarshaller != null); Contract.Requires(authenticationSessionCache != null); Contract.Requires(authenticatedServerRegistry != null); Contract.Requires(correlationLookup != null); this.replyAddressLookup = replyAddressLookup; this.serialiser = serialiser; this.messageHandlerRouter = messageHandlerRouter; this.acknowledgementSender = acknowledgementSender; this.messageCacheFactory = messageCacheFactory; this.systemTime = systemTime; this.taskRepeater = taskRepeater; this.serverAddressRegistry = serverAddressRegistry; this.mainThreadMarshaller = mainThreadMarshaller; this.authenticationSessionCache = authenticationSessionCache; this.authenticatedServerRegistry = authenticatedServerRegistry; this.correlationLookup = correlationLookup; }