//Устанавливаем имя тегу, если он не корневой и имя уникально среди детей родителя этого элемента public bool SetName(string name) { if (TagParent == null || TagParent.IsChildNameUnique(name)) { TagName = name; return(true); } return(false); }
static private void AddTagFormInputChildName(MenuForm menu) { string oldName = bufferItem.Name; if (Regex.IsMatch(menu.Input, "[^a-zA-Zа-яА-Я0-9]") || menu.Input == "Root") { menu.Warning = GetReasonForInvalidString(menu.Input); } else if (bufferItem.IsChildNameUnique(menu.Input)) { bufferName = menu.Input; Controller.ChangeForm("AddTagForm2ChoseType"); } else { menu.Warning = "Имя уже используется"; } }