Exemplo n.º 1
0
        SerializationConfiguration(SerializationConfiguration source)
        {
            _serializerFactory = () => source.Serializer;
            _serializer        = new Lazy <IMessageSerializer>(CreateSerializer);
            _deserializer      = new Lazy <IMessageDeserializer>(CreateDeserializer);

            _defaultContentType = source._defaultContentType;

            _sourceDeserializerFactories = source._deserializerFactories;
            _deserializerFactories       = new Dictionary <string, DeserializerFactory>(StringComparer.OrdinalIgnoreCase);
        }
Exemplo n.º 2
0
        protected EndpointConfiguration(ITopologyConfiguration topology, IConsumePipe consumePipe = null)
        {
            Topology = topology;

            Consume = new ConsumePipeConfiguration(consumePipe);
            Send    = new SendPipeConfiguration(topology.Send);
            Publish = new PublishPipeConfiguration(topology.Publish);
            Receive = new ReceivePipeConfiguration();

            Serialization = new SerializationConfiguration();
        }
Exemplo n.º 3
0
        SerializationConfiguration(SerializationConfiguration source)
        {
            _serializerFactory = () => source.Serializer;
            _serializer        = new Lazy <IMessageSerializer>(CreateSerializer);
            _deserializer      = new Lazy <IMessageDeserializer>(CreateDeserializer);

            _deserializerFactories = new Dictionary <string, DeserializerFactory>(StringComparer.OrdinalIgnoreCase);
            foreach (KeyValuePair <string, DeserializerFactory> deserializerFactory in source._deserializerFactories)
            {
                _deserializerFactories.Add(deserializerFactory);
            }
        }
Exemplo n.º 4
0
        protected EndpointConfiguration(ITopologyConfiguration topology)
        {
            Topology = topology;

            Consume = new ConsumePipeConfiguration(topology.Consume);
            Send    = new SendPipeConfiguration(topology.Send);
            Publish = new PublishPipeConfiguration(topology.Publish);
            Receive = new ReceivePipeConfiguration();

            Serialization = new SerializationConfiguration();
            Transport     = new TransportConfiguration();
        }