public override int Read(byte[] buffer, int offset, int count) { token.ThrowIfCancellationRequested(); int num = ParentStream.Read(buffer, offset, count); ReadCallback(num); return(num); }
public override int Read(byte[] buffer, int offset, int count) { token.ThrowIfCancellationRequested(); try { var readCount = ParentStream.Read(buffer, offset, count); ReadCallback(readCount); return(readCount); } catch (Exception e) { if (exceptionMapper != null) { exceptionMapper(e); } throw e; } }
public override int Read(byte[] buffer, int offset, int count) { return(ParentStream.Read(buffer, offset, count)); }
public override int Read(byte[] buffer, int offset, int count) { count = Math.Min((int)Math.Max(Length - Position, (long)0), count); return(ParentStream.Read(buffer, offset, count)); }