Exemple #1
0
        /// <summary>
        /// Функция удаления текущего объекта
        /// </summary>
        public static void Remove()
        {
            if (_currentItem == null)
            {
                return;
            }

            AppendNewAction(ECancelTypes.Remove, _currentItem);
            _currentItem.Remove();
            _currentItem = null;
            _isReDraw    = false;

            _refresh?.Invoke();
            _move?.Invoke();
        }
Exemple #2
0
 /// <summary>
 /// Функция отмены действия добавления
 /// </summary>
 /// <param name="obj">Объект действия</param>
 private static void CancelAdd(ICanvasItem obj)
 => obj.Remove();