protected override void OpenCore() { _inStream = new ProducerConsumerStream(); _outStream = new ProducerConsumerStream(); InnerChannels.Add(ChannelFactory.Create(_inStream, _outStream)); }
protected override void OpenCore() { var option = ((IOptions <SerialPortDataTransportOption>)Option); _serialPort = new System.IO.Ports.SerialPort(option.Value.PortName, option.Value.BaudRate, option.Value.Parity, option.Value.DataBits, option.Value.StopBits) { ReadTimeout = option.Value.ReadTimeout }; _serialPort.Open(); InnerChannels.Add(ChannelFactory.Create(_serialPort.BaseStream)); }
protected override void OpenCore() { var settings = ((SerialPortDataTransportSettings)Settings); var serialPortDataTransportsettings = settings; _serialPort = new System.IO.Ports.SerialPort(serialPortDataTransportsettings.PortName, serialPortDataTransportsettings.BaudRate, serialPortDataTransportsettings.Parity, serialPortDataTransportsettings.DataBits, serialPortDataTransportsettings.StopBits) { ReadTimeout = serialPortDataTransportsettings.ReadTimeout }; _serialPort.Open(); InnerChannels.Add(ChannelFactory.Create(_serialPort.BaseStream)); }
private void TcpClientAccept(IAsyncResult ar) { try { var socket = _tcpListener.EndAcceptSocket(ar); socket.ReceiveTimeout = 2000; var networkStream = new NetworkStream(socket); InnerChannels.Add(ChannelFactory.Create(networkStream)); _tcpListener.BeginAcceptSocket(TcpClientAccept, null); } catch (ObjectDisposedException e) { Console.WriteLine(e.Message); } catch (Exception e) { Console.WriteLine(e.Message); } }
private StreamDataTransport(ProducerConsumerStream inStream, ProducerConsumerStream outStream, IChannelFactory <TPacket> channelFactory, StreamDataTransportSettings settings) : base(channelFactory, settings) { _inStream = inStream; _outStream = outStream; InnerChannels.Add(ChannelFactory.Create(_inStream, _outStream)); }
private StreamDataTransport(ProducerConsumerStream inStream, ProducerConsumerStream outStream, IChannelFactory <TPacket> channelFactory, IOptions <DataTransportOption> option) : base(channelFactory, option) { _inStream = inStream; _outStream = outStream; InnerChannels.Add(ChannelFactory.Create(_inStream, _outStream)); }