/// <summary> /// Creates and initializes a new <see cref="LitePacketStream"/> instance in read-only mode. /// </summary> /// <param name="buffer">Input buffer</param> public LitePacketStream(byte[] buffer) : base(buffer, 0, buffer?.Length ?? throw new ArgumentNullException(nameof(buffer)), false, true) { _reader = new BinaryReader(this, ReadEncoding); Mode = LitePacketMode.Read; }
/// <summary> /// Creates and initializes a new <see cref="LitePacketStream"/> instance in write-only mode. /// </summary> public LitePacketStream() { _writer = new BinaryWriter(this, WriteEncoding); Mode = LitePacketMode.Write; }