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); }
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(); }
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); } }
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(); }