Ejemplo n.º 1
0
 /// <summary>
 /// Starts editing this object.
 /// </summary>
 public void BeginEdit()
 {
     // Save some key state variables
     if (!_isEditing)
     {
         _wasDeleted     = _isDeleted;
         _preBrokenRules = BrokenRules.Clone(_brokenrules);
     }
     _isEditing = true;
     if (_editstore == null)
     {
         _editstore = new FieldCache();
     }
     OnBeginEdit(_editstore);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Returns a deep-copy clone of the BrokenRules list.
 /// </summary>
 /// <returns>A deep-copy clone of this object.</returns>
 public object Clone()
 {
     return(BrokenRules.Clone(this));
 }