66 public override int Read(
byte[] buffer,
int offset,
int count)
68 if (skipLength != 0 && skipOffset < count)
72 count = (int)skipOffset;
77 while (skipLength != 0)
80 skipLength -= stream.Read(buffer, offset, (
int)Math.Min(count, skipLength));
85 var totalBytesRead = stream.Read(buffer, offset, count);
86 skipOffset -= totalBytesRead;
87 return totalBytesRead;