internal static bool RunDialog(DeleteCore core) { bool answer; int countReferenceItems = ((IDeleteCore)core).CountReferenceItems; if (countReferenceItems > 0) { var fullDlg = new DeleteDlg(core.ObjectsTreeStore); if (countReferenceItems < 10) { fullDlg.treeviewObjects.ExpandAll(); } fullDlg.Title = String.Format("Удалить {0}?", core.DeletedItems [0].Title); answer = (ResponseType)fullDlg.Run() == ResponseType.Yes; fullDlg.Destroy(); } else { MessageDialog md = new MessageDialog(null, DialogFlags.Modal, MessageType.Question, ButtonsType.YesNo, "Вы уверены что хотите удалить <b>" + core.DeletedItems [0].Title + "</b>?"); md.Title = String.Format("Удалить {0}?", core.DeletedItems [0].Title); answer = (ResponseType)md.Run() == ResponseType.Yes; md.Destroy(); } return(answer); }
internal static bool RunDialog(DeleteCore core) { bool answer; if (core.CountReferenceItems > 0) { var fullDlg = new DeleteDlg(core.ObjectsTreeStore); if (core.CountReferenceItems < 10) fullDlg.treeviewObjects.ExpandAll (); fullDlg.Title = String.Format ("Удалить {0}?", core.DeletedItems [0].Title); answer = (ResponseType)fullDlg.Run () == ResponseType.Yes; fullDlg.Destroy(); } else { MessageDialog md = new MessageDialog (null, DialogFlags.Modal, MessageType.Question, ButtonsType.YesNo, "Вы уверены что хотите удалить <b>" + core.DeletedItems [0].Title + "</b>?"); md.Title = String.Format ("Удалить {0}?", core.DeletedItems [0].Title); answer = (ResponseType)md.Run () == ResponseType.Yes; md.Destroy(); } return answer; }