Beispiel #1
0
        /// <summary>
        /// Accepts any modifications made to the object and resets its state to unchanged.
        /// </summary>
        public virtual void AcceptChanges()
        {
            EndEdit();

            if ( UseFullRecovery )
                savepoint = Transaction.CreateSavepoint();

            IsChanged = false;
        }
 void IEditTransaction.Rollback( IEditSavepoint savepoint )
 {
     // savepoint must have been created by the current transaction
     Contract.Requires<ArgumentNullException>( savepoint != null, "savepoint" );
     Contract.Requires<ArgumentException>( Equals( savepoint.Transaction ), "savepoint" );
 }