public HttpServerTransportBuilder( IHttpServerBuilder httpServerBuilder, ISerialiser serialiser, MessageReceiver messageReceiver) { Contract.Requires(httpServerBuilder != null); Contract.Requires(serialiser != null); Contract.Requires(messageReceiver != null); this.httpServerBuilder = httpServerBuilder; this.serialiser = serialiser; this.messageReceiver = messageReceiver; }
public HttpRemoteServerBuilder( IHttpServerBuilder httpServerBuilder, ISystemTime systemTime, ISerialiser serialiser, ServerAddressRegistry serverAddressRegistry) { Contract.Requires(httpServerBuilder != null); Contract.Requires(systemTime != null); Contract.Requires(serialiser != null); Contract.Requires(serverAddressRegistry != null); this.httpServerBuilder = httpServerBuilder; this.systemTime = systemTime; this.serialiser = serialiser; this.serverAddressRegistry = serverAddressRegistry; }