public virtual void Lock(long position, long length) { if (position < 0 || length < 0) { ThrowHelper.ThrowArgumentOutOfRangeException_NeedNonNegNum(position < 0 ? nameof(position) : nameof(length)); } else if (_strategy.IsClosed) { ThrowHelper.ThrowObjectDisposedException_FileClosed(); } _strategy.Lock(position, length); }
public virtual void Lock(long position, long length) { if (position < 0 || length < 0) { throw new ArgumentOutOfRangeException(position < 0 ? nameof(position) : nameof(length), SR.ArgumentOutOfRange_NeedNonNegNum); } if (_strategy.IsClosed) { throw Error.GetFileNotOpen(); } _strategy.Lock(position, length); }