Exemplo n.º 1
0
        public MessageReceiveLoop(IMessageSerialization messageSerialization, ISocket socket, 
            MessageReceivedDelegate messageReceivedDelegate, SocketExceptionDelegate onExceptionDelegate)
        {
            if (messageSerialization == null) throw new ArgumentNullException("messageSerialization");
            if (socket == null) throw new ArgumentNullException("socket");
            if (messageReceivedDelegate == null) throw new ArgumentNullException("messageReceivedDelegate");

            _socket = socket;
            _messageFrameReceiver = new MessageFrameReceiver(socket);
            _messageSerialization = messageSerialization;
            _messageReceivedDelegate = messageReceivedDelegate;
            _socketExceptionDelegate = onExceptionDelegate;
        }
Exemplo n.º 2
0
        public MessageReceiveLoop(IMessageSerialization messageSerialization, ISocket socket,
                                  MessageReceivedDelegate messageReceivedDelegate, SocketExceptionDelegate onExceptionDelegate)
        {
            if (messageSerialization == null)
            {
                throw new ArgumentNullException("messageSerialization");
            }
            if (socket == null)
            {
                throw new ArgumentNullException("socket");
            }
            if (messageReceivedDelegate == null)
            {
                throw new ArgumentNullException("messageReceivedDelegate");
            }

            _socket = socket;
            _messageFrameReceiver    = new MessageFrameReceiver(socket);
            _messageSerialization    = messageSerialization;
            _messageReceivedDelegate = messageReceivedDelegate;
            _socketExceptionDelegate = onExceptionDelegate;
        }