protected void OnDeleteTableButtonClicked(object sender, EventArgs e) { try { ResponseType resp = (ResponseType)MessageDialogHelper.QuestionDialog(this, ButtonsType.OkCancel, "Are you sure you want to delete table \"" + TableSelectorComboBox.ActiveText + "\"?"); if (resp == ResponseType.Ok) { TagEditor editor = new TagEditor(path, tables[TableSelectorComboBox.ActiveText]); CustomFolderGenerator gen = new CustomFolderGenerator(tables[TableSelectorComboBox.ActiveText]); editor.RemoveTags(); gen.DeleteTable(); MessageDialogHelper.InfoDialog(this, ButtonsType.Close, "Table removed successfully"); } } catch (Exception ex) { //TODO: Make more descriptive errors MessageDialogHelper.ErrorDialog(this, ButtonsType.Close, ex.ToString()); } }