public ITransport CreateTransport(TransportParams parameters)
        {
            var factory = IoC.TransportFactory;
            var transport
                = new TestTransportWrapper(factory.CreateTransport(parameters), parameters.UseBinaryProtocol ? Defaults.Protocol : Protocol.Json);

            OnTransportCreated(transport);
            return(transport);
        }
示例#2
0
        public ITransport CreateTransport(TransportParams parameters)
        {
            var factory = IoC.TransportFactory;
            var transport
                = new TestTransportWrapper(factory.CreateTransport(parameters), parameters.UseBinaryProtocol ? Defaults.Protocol : Protocol.Json);

            transport.BeforeDataProcessed = BeforeDataProcessed;
            OnTransportCreated(transport);
            transport.MessageSent = OnMessageSent;
            _onWrappedTransportCreated?.Invoke(transport);
            return(transport);
        }
示例#3
0
 public TransportListenerWrapper(TestTransportWrapper wrappedTransport, ITransportListener wrappedListener, MessageHandler handler)
 {
     _wrappedTransport = wrappedTransport;
     _wrappedListener  = wrappedListener;
     _handler          = handler;
 }