Index: src/Common/DelftTools.Utils/Editing/EditableObjectExtensions.cs =================================================================== diff -u -r8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9 -r5f9327caaaca2d654839bcdcdcf70529e8263d17 --- src/Common/DelftTools.Utils/Editing/EditableObjectExtensions.cs (.../EditableObjectExtensions.cs) (revision 8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9) +++ src/Common/DelftTools.Utils/Editing/EditableObjectExtensions.cs (.../EditableObjectExtensions.cs) (revision 5f9327caaaca2d654839bcdcdcf70529e8263d17) @@ -1,27 +1,10 @@ -using DelftTools.Utils.Data; - -namespace DelftTools.Utils.Editing +namespace DelftTools.Utils.Editing { public static class EditableObjectExtensions { public static void BeginEdit(this IEditableObject obj, string actionName) { obj.BeginEdit(new DefaultEditAction(actionName)); } - - /// - /// HACK: fix this someday! - /// For legacy reasons IsEditing can be false, even though there are nested edit actions waiting - /// on the stack. This method is to determine if all nested edit actions are actually finished. - /// - /// - /// - public static bool IsNestedEditingDone(this IEditableObject obj) - { - if (obj.IsEditing) - return false; - var editableObjectUnique = obj as EditableObjectUnique; - return editableObjectUnique == null || editableObjectUnique.IsNestedEditingDone(); - } } } \ No newline at end of file