private void SaveChanges() { var name = NameProperty.Value; var messageBox = default(YesNoMessageBox); if (!string.IsNullOrEmpty(name) && name != EditObject.Name && (EditObject.Manager as TemplateManager <TemplateType>).ContainsName(name, EditObject)) { messageBox = MessageBox.Show <YesNoMessageBox>(); messageBox.CaptionText = NodeMarkup.Localize.TemplateEditor_NameExistCaption; messageBox.MessageText = string.Format(NameExistMessage, name); messageBox.OnButton1Click = AgreeExistName; messageBox.OnButton2Click = EditName; } else { AgreeExistName(); } bool AgreeExistName() { if (EditObject.IsAsset) { messageBox ??= MessageBox.Show <YesNoMessageBox>(); messageBox.CaptionText = RewriteCaption; messageBox.MessageText = $"{IsAssetMessage} {RewriteMessage}"; messageBox.OnButton1Click = Save; return(false); } else { return(Save()); } } bool EditName() { NameProperty.Edit(); return(true); } bool Save() { OnApplyChanges(); (EditObject.Manager as TemplateManager <TemplateType>).TemplateChanged(EditObject); EndEditTemplate(); RefreshSelectedItem(); return(true); } }
public void EditName() { StartEditTemplate(Editors.EditMode.Create); NameProperty.Edit(); }
public void EditName() { StartEditTemplate(); NameProperty.Edit(); }