Esempio n. 1
0
 public StreamProxy(ISocket inStream, ISocket outStream, int bufferSize = 16384)
 {
     Logger.Debug("Setting up Stream Proxy from " + inStream.GetType() + " to " + outStream.GetType() + "(bufsize=" + bufferSize + ")");
     _inStream   = inStream;
     _outStream  = outStream;
     _bufferSize = bufferSize;
 }
Esempio n. 2
0
 public StreamProxy(ISocket inStream, ISocket outStream, int bufferSize = 16384)
 {
     Logger.Debug("Setting up Stream Proxy from " + inStream.GetType() + " to " + outStream.GetType() + "(bufsize=" + bufferSize + ")");
     _inStream = inStream;
     _outStream = outStream;
     _bufferSize = bufferSize;
 }
        public IMessageFrameReader CreateReaderFromSocket(ISocket socket)
        {
            if (socket == null) throw new ArgumentNullException("socket");

            var streamSocket = socket as IStreamSocket;
            if (streamSocket != null)
                return new MessageFrameStreamReader(streamSocket);

            var queueSocket = socket as IQueueSocket;
            if (queueSocket != null)
                return new MessageFrameQueueReader(queueSocket);

            throw new NotSupportedException(String.Format("{0} does not know ISocket of type {1}", GetType().Name, socket.GetType().Name));
        }
        public INodeGreetingMessageNegotiator CreateFromSocket(ISocket socket)
        {
            if (socket == null) throw new ArgumentNullException("socket");

            var streamSocket = socket as IStreamSocket;
            if (streamSocket != null)
                return new NodeGreetingMessageStreamSocketNegotiator(streamSocket);

            var queueSocket = socket as IQueueSocket;
            if (queueSocket != null)
                return new NodeGreetingMessageQueueSocketNegotiator(queueSocket);

            throw new NotSupportedException(String.Format("{0} does not know ISocket of type {1}", GetType().Name, socket.GetType().Name));
        }
        public IMessageFrameReader CreateReaderFromSocket(ISocket socket)
        {
            if (socket == null)
            {
                throw new ArgumentNullException("socket");
            }

            var streamSocket = socket as IStreamSocket;

            if (streamSocket != null)
            {
                return(new MessageFrameStreamReader(streamSocket));
            }

            var queueSocket = socket as IQueueSocket;

            if (queueSocket != null)
            {
                return(new MessageFrameQueueReader(queueSocket));
            }

            throw new NotSupportedException(String.Format("{0} does not know ISocket of type {1}", GetType().Name, socket.GetType().Name));
        }
        public INodeGreetingMessageNegotiator CreateFromSocket(ISocket socket)
        {
            if (socket == null)
            {
                throw new ArgumentNullException("socket");
            }

            var streamSocket = socket as IStreamSocket;

            if (streamSocket != null)
            {
                return(new NodeGreetingMessageStreamSocketNegotiator(streamSocket));
            }

            var queueSocket = socket as IQueueSocket;

            if (queueSocket != null)
            {
                return(new NodeGreetingMessageQueueSocketNegotiator(queueSocket));
            }

            throw new NotSupportedException(String.Format("{0} does not know ISocket of type {1}", GetType().Name, socket.GetType().Name));
        }