public override bool RenameNode() { if (CanRenameNode && TagParent != null && TagParent.IsNamedContainer && FormRegistry.EditString != null) { RestrictedStringFormData data = new RestrictedStringFormData(TagParent.NamedTagContainer.GetTagName(Tag)); data.RestrictedValues.AddRange(TagParent.NamedTagContainer.TagNamesInUse); if (FormRegistry.RenameTag(data)) { if (TagParent.NamedTagContainer.RenameTag(Tag, data.Value)) { IsDataModified = true; return(true); } } } return(false); }
public override bool RenameNode() { if (CanRenameNode && FormRegistry.EditString != null) { var data = new RestrictedStringFormData(_tree.Name ?? "") { AllowEmpty = true }; if (FormRegistry.RenameTag(data)) if (_tree.Name != data.Value) { _tree.Name = data.Value; IsDataModified = true; return true; } } return false; }