Example #1
0
        /// <inheritdoc/>
        public override int Read(byte[] buffer, int offset, int count)
        {
            if (endPosition != -1)
            {
                var maxCount = (int)(endPosition - InternalStream.Position);
                if (count > maxCount)
                {
                    count = maxCount;
                }
            }

            var bytesProcessed = InternalStream.Read(buffer, offset, count);

            return(bytesProcessed);
        }
 public override int Read(byte[] buffer, int offset, int count)
 {
     return(InternalStream.Read(buffer, offset, count));
 }