public SerializerBuilder(SerializerBuilder source) { _serializerFactory = () => source.Serializer; _serializer = new Lazy<IMessageSerializer>(CreateSerializer); _deserializer = new Lazy<IMessageDeserializer>(CreateDeserializer); _deserializerFactories = new Dictionary<string, DeserializerFactory>(source._deserializerFactories, StringComparer.OrdinalIgnoreCase); }
protected BusBuilder(IBusHostCollection hosts, IEndpointConfiguration configuration) { _hosts = hosts; _configuration = configuration; _serializerBuilder = new SerializerBuilder(); _busObservable = new BusObservable(); _inputAddress = new Lazy <Uri>(GetInputAddress); _consumePipe = _configuration.Consume.CreatePipe(); }
protected BusBuilder(IConsumePipeFactory consumePipeFactory, ISendPipeFactory sendPipeFactory, IPublishPipeFactory publishPipeFactory, IBusHostCollection hosts) { _consumePipeFactory = consumePipeFactory; _sendPipeFactory = sendPipeFactory; _publishPipeFactory = publishPipeFactory; _hosts = hosts; _serializerBuilder = new SerializerBuilder(); _busObservable = new BusObservable(); _sendTransportProvider = new Lazy <ISendTransportProvider>(CreateSendTransportProvider); _inputAddress = new Lazy <Uri>(GetInputAddress); _consumePipe = new Lazy <IConsumePipe>(GetConsumePipe); }
protected BusBuilder(IConsumePipeFactory consumePipeFactory, ISendPipeFactory sendPipeFactory, IPublishPipeFactory publishPipeFactory, IBusHostCollection hosts) { _consumePipeFactory = consumePipeFactory; _sendPipeFactory = sendPipeFactory; _publishPipeFactory = publishPipeFactory; _hosts = hosts; _serializerBuilder = new SerializerBuilder(); _busObservable = new BusObservable(); _sendTransportProvider = new Lazy<ISendTransportProvider>(CreateSendTransportProvider); _inputAddress = new Lazy<Uri>(GetInputAddress); _consumePipe = new Lazy<IConsumePipe>(GetConsumePipe); }
protected ReceiveEndpointBuilder(IConsumePipe consumePipe, IBusBuilder builder) { _builder = builder; _consumePipe = consumePipe; _serializerBuilder = builder.CreateSerializerBuilder(); }