Beispiel #1
0
 void IEditableObject.CancelEdit()
 {
     if (!_isEditing)
     {
         return;
     }
     _editingPropertyValues = null;
     _isEditing = false;
 }
Beispiel #2
0
 void IEditableObject.BeginEdit()
 {
     if (_isEditing)
     {
         return;
     }
     _editingPropertyValues = new BackupPropertyStore(_propertyValues);
     _isEditing = true;
 }
Beispiel #3
0
 void IEditableObject.EndEdit()
 {
     if (!_isEditing)
     {
         return;
     }
     _editingPropertyValues.Commit();
     _editingPropertyValues = null;
     _isEditing = false;
 }