SubStream.Seek C# (CSharp) Method

Seek() public method

public Seek ( long dest, SeekOrigin, origin ) : long
dest long
origin SeekOrigin,
return long
    public override long Seek(long dest, SeekOrigin origin)
    {
        switch (origin) {
            case SeekOrigin.End:
                Position = Length - dest;
                break;
            case SeekOrigin.Begin:
                Position = dest;
                break;
            case SeekOrigin.Current:
                Position += dest;
                break;
        }
        return Position;
    }

Usage Example

Ejemplo n.º 1
0
        public void Seek_Result(long offset, SeekOrigin origin, long expectedPosition)
        {
            MemoryStream stream = new MemoryStream(new byte[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 });

            SubStream subStream = new SubStream(stream, 5);
            long      result    = subStream.Seek(offset, origin);

            Assert.Equal(expectedPosition, result);
        }
All Usage Examples Of SubStream::Seek