Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
        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));
 }
Esempio n. 4
0
 public override long Seek(long offset, SeekOrigin origin)
 {
     return(ParentStream.Seek(offset, origin));
 }