public override void SetLength(long value) { int current = _seekableStream.Tell(); _seekableStream.Seek(0, (int)value); _seekableStream.SetEOF(); _seekableStream.Seek(0, current); }
public override void SetLength(long value) { var position = _seekableStream.Tell(); _seekableStream.Seek(0, (int)value); _seekableStream.SetEOF(); if (position < value) { // Returning to old position _seekableStream.Seek(0, position); } }