Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MessageDispatcher"/> class.
 /// </summary>
 /// <param name="factory">
 /// The factory.
 /// </param>
 public MessageDispatcher(IMessageSerializerFactory factory)
 {
     this.factory = factory;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="T:System.Object"/> class.
 /// </summary>
 public TcpMessageSink(ITcpListenerFactory tcpListenerFactory, MessageEventDispatcher messageEventDispatcher, IMessageSerializerFactory messageSerializerFactory) {
     this._messageEventDispatcher = messageEventDispatcher;
     this._messageSerializerFactory = messageSerializerFactory;
     this._tcpListener = tcpListenerFactory.CreateListener();
     this._connections = new List<TcpMessageSinkClientConnection>();
 }
Пример #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NamedPipeTransportFactory"/> class.
 /// </summary>
 /// <param name="serializerFactory"> The serializer factory. </param>
 public NamedPipeTransportFactory(IMessageSerializerFactory serializerFactory)
 {
     this.dispatcher = new MessageDispatcher(serializerFactory);
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="T:System.Object"/> class.
        /// </summary>
        public TcpMessageSinkClientConnection(TcpClient tcpClient, IMessageSerializerFactory messageSerializerFactory) {
            this._tcpClient = tcpClient;
            this._messageSerializerFactory = messageSerializerFactory;

            this._messageSerializer = new Lazy<IMessageSerializer>(this.CreateSerializer, true);
        }