Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 protected ReceiveEndpointBuilder(IConsumePipe consumePipe, IBusBuilder builder)
 {
     _builder           = builder;
     _consumePipe       = consumePipe;
     _serializerBuilder = builder.CreateSerializerBuilder();
 }