public override long Seek(long offset, SeekOrigin origin) { token.ThrowIfCancellationRequested(); try { return(ParentStream.Seek(offset, origin)); } catch (Exception e) { if (exceptionMapper != null) { exceptionMapper(e); } throw e; } }
public override long Seek(long offset, SeekOrigin origin) { if (origin == SeekOrigin.Begin || origin == SeekOrigin.End) { offset += startPosition; } if (origin == SeekOrigin.End) { offset += Length; origin = SeekOrigin.Begin; } ParentStream.Seek(offset, origin); return(Position); }
public override long Seek(long offset, SeekOrigin origin) { token.ThrowIfCancellationRequested(); return(ParentStream.Seek(offset, origin)); }
public override long Seek(long offset, SeekOrigin origin) { return(ParentStream.Seek(offset, origin)); }