public int Seek(int offset, PacketSeekOrigin origin) { if (origin == PacketSeekOrigin.Begin) { _position = 0; } if (origin == PacketSeekOrigin.End) { _position = Data.Length; } _position += offset; if (_position < 0) { _position = 0; } if (_position > Data.Length) { _position = Data.Length; } return(_position); }
public int Seek(int offset, PacketSeekOrigin origin) { if (origin == PacketSeekOrigin.Begin) _position = 0; if (origin == PacketSeekOrigin.End) _position = Data.Length; _position += offset; if (_position < 0) _position = 0; if (_position > Data.Length) _position = Data.Length; return _position; }