예제 #1
0
 public virtual void Remove()
 {
     if (_isReadonly)
     {
         CThrowHelper.ThrowNotSupportedException_Readonly();
     }
     Before.After = After;
     After.Before = Before;
 }
예제 #2
0
        public TValue SetValue(TValue newValue)
        {
            if (_isReadonly)
            {
                CThrowHelper.ThrowNotSupportedException_Readonly();
            }
            if (newValue == null)
            {
                CThrowHelper.ThrowArgumentNullException(CExceptionArgument.newValue);
            }

            TValue oldValue = _value;

            _value = newValue;
            return(oldValue);
        }