protected override void OnExportbuttonClicked(object sender, System.EventArgs e) { EntryDialog dialog = new EntryDialog(); dialog.TransientFor = (Gtk.Window) this.Toplevel; dialog.ShowCount = false; dialog.Text = Catalog.GetString("New template"); if (dialog.Run() == (int)ResponseType.Ok) { if (dialog.Text == "") { MessagesHelpers.ErrorMessage(dialog, Catalog.GetString("The template name is void.")); } else if (provider.Exists(dialog.Text)) { var msg = Catalog.GetString("The template already exists. " + "Do you want to overwrite it ?"); if (MessagesHelpers.QuestionMessage(this, msg)) { Template.Name = dialog.Text; provider.Update(Template); } } else { Template.Name = dialog.Text; provider.Save(Template); } } dialog.Destroy(); }
public void TemplateExistsTrue() { // Arrange ITemplateProvider provider = this.GetFileTemplateProvider(); // Act bool result = provider.Exists("files/dummy.tpl"); // Assert Assert.IsTrue(result); }
public void TemplateExistsFalse() { // Arrange ITemplateProvider provider = this.GetFileTemplateProvider(); // Act bool result = provider.Exists("unknown"); // Assert Assert.IsFalse(result); }
protected override void OnExportbuttonClicked(object sender, System.EventArgs e) { EntryDialog dialog = new EntryDialog(); dialog.TransientFor = (Gtk.Window) this.Toplevel; dialog.ShowCount = false; dialog.Text = Catalog.GetString("New template"); if (dialog.Run() == (int)ResponseType.Ok) { if (dialog.Text == "") { MessagePopup.PopupMessage(dialog, MessageType.Error, Catalog.GetString("The template name is void.")); } else if (provider.Exists(dialog.Text)) { MessageDialog md = new MessageDialog(null, DialogFlags.Modal, MessageType.Question, Gtk.ButtonsType.YesNo, Catalog.GetString("The template already exists. " + "Do you want to overwrite it ?") ); if (md.Run() == (int)ResponseType.Yes) { Template.Name = dialog.Text; provider.Update(Template); } md.Destroy(); } else { Template.Name = dialog.Text; provider.Save(Template); } } dialog.Destroy(); }