/// <summary> /// Функция удаления текущего объекта /// </summary> public static void Remove() { if (_currentItem == null) { return; } AppendNewAction(ECancelTypes.Remove, _currentItem); _currentItem.Remove(); _currentItem = null; _isReDraw = false; _refresh?.Invoke(); _move?.Invoke(); }
/// <summary> /// Функция отмены действия добавления /// </summary> /// <param name="obj">Объект действия</param> private static void CancelAdd(ICanvasItem obj) => obj.Remove();