public override void Execute(object parameter) { if (CommonHelper.AcceptQuestionMessage(Resources.DeleteConfigElementQuestion, _elementNode)) { // Удаление метаданных элемента var metadataProvider = CommandHelper.GetMetadataProvider(_elementNode, _elementNode.ElementType, _builder.Server, _builder.Port, _builder.RouteVersion); metadataProvider.DeleteItem(_elementNode.ElementId); // Удаление элемента из визуального дерева CommandHelper.RemoveNode(_elements, _elementNode); // Закрытие зависимых редакторов, если они открыты if (_builder.EditPanel != null) { _builder.EditPanel.DeleteElement(_elementNode.ConfigId, _elementNode.DocumentId, _elementNode.Version, _elementNode.ElementType, _elementNode.ElementId); } } }