Lawo.IO.TelnetStream.TelnetStream C# (CSharp) Method

TelnetStream() public method

Initializes a new instance of the TelnetStream class.
, and/or /// equal null.
public TelnetStream ( ReadAsyncCallback readAsync, WriteAsyncCallback writeAsync, Func dataAvailable ) : System
readAsync ReadAsyncCallback
writeAsync WriteAsyncCallback
dataAvailable Func
return System
        public TelnetStream(ReadAsyncCallback readAsync, WriteAsyncCallback writeAsync, Func<bool> dataAvailable)
            : base(
                new ReadBuffer(readAsync, Defaults.PhysicalStreamBufferSize),
                new WriteBuffer(writeAsync, Defaults.PhysicalStreamBufferSize))
        {
            if (readAsync == null)
            {
                throw new ArgumentNullException(nameof(readAsync));
            }

            if (writeAsync == null)
            {
                throw new ArgumentNullException(nameof(writeAsync));
            }

            if (dataAvailable == null)
            {
                throw new ArgumentNullException(nameof(dataAvailable));
            }

            this.dataAvailable = dataAvailable;
        }