override public bool Execute() { var message = new MessageDialog(null, DialogFlags.DestroyWithParent, MessageType.Info, ButtonsType.None, Markup.EscapeText(_message)); if (_continue) { message.AddButton("Continue", ResponseType.Ok); } message.AddButton("Stop", ResponseType.Cancel); var response = (ResponseType)message.Run(); message.Destroy(); return(response == ResponseType.Ok); }
void HandleSelectionChanged(object sender, EventArgs e) { labelDescription.Visible = false; TreeIter iter; if (!treeviewInspections.Selection.GetSelected(out iter)) { return; } var actionNode = (BaseCodeIssueProvider)treeStore.GetValue(iter, 1); if (actionNode == null) { return; } labelDescription.Visible = true; labelDescription.Markup = string.Format( "<b>{0}</b>\n{1}", Markup.EscapeText(actionNode.Title), Markup.EscapeText(actionNode.Description) ); }
private void ExceptionManagerUnhandledException(UnhandledExceptionArgs args) { args.ExitApplication = false; try { string message; var exception = args.ExceptionObject as Exception; if (exception != null) { if (exception.InnerException != null) { exception = exception.InnerException; } message = exception.Message + "\n" + exception.StackTrace; } else { message = args.ExceptionObject.ToString(); } message = Markup.EscapeText(message); var dialog = new MessageDialog( this, DialogFlags.DestroyWithParent, MessageType.Error, ButtonsType.Close, message); dialog.Run(); dialog.Destroy(); } catch { } }
public static string Format(string format, params string[] args) { string[] escapedArgs = args.Select(s => Markup.EscapeText(s)).ToArray(); return(String.Format(format, escapedArgs)); }
string GetTipText(Gtk.TreeIter iter, int col, object ob) { ReferenceNode node = ob as ReferenceNode; if (node != null) { switch (col) { case 0: return("Type " + Markup.EscapeText(node.TypeName)); case 1: { string pname = GetParentType(iter); if (pname != null) { if (InverseReferences) { return(string.Format("There are <b>{0:n0}</b> instances of type <b>{1}</b> which contain references to objects of type <b>{2}</b>", node.RefCount, Markup.EscapeText(GetShortName(node.TypeName)), Markup.EscapeText(pname))); } else { return(string.Format("There are <b>{0:n0}</b> instances of type <b>{1}</b> referenced by objects of type <b>{2}</b>", node.RefCount, Markup.EscapeText(GetShortName(node.TypeName)), Markup.EscapeText(pname))); } } else { return(string.Format("There are <b>{0:n0}</b> instances of type <b>{1}</b>.", node.RefCount, Markup.EscapeText(GetShortName(node.TypeName)))); } } case 2: { string pname = GetParentType(iter); if (pname != null) { return(string.Format("There are <b>{0:n0}</b> distinct references from objects of type <b>{1}</b> to objects of type <b>{2}</b>", node.RefsToParent, Markup.EscapeText(GetShortName(node.TypeName)), Markup.EscapeText(pname))); } else { return(""); } } case 3: { string rname = GetRootType(iter); if (rname != null) { return(string.Format("There are <b>{0:n0}</b> indirect references from objects of type <b>{1}</b> to objects of type <b>{2}</b>", node.RefsToRoot, Markup.EscapeText(GetShortName(node.TypeName)), Markup.EscapeText(rname))); } else { return(""); } } case 4: { string rname = GetRootType(iter); if (rname != null) { return(string.Format("There are <b>{0:n0}</b> bytes of <b>{1}</b> objects indirectly referenced by <b>{2}</b> objects", node.RootMemory, Markup.EscapeText(rname), Markup.EscapeText(GetShortName(node.TypeName)))); } else { return(""); } } case 5: { string pname = GetParentType(iter); if (pname != null) { if (InverseReferences) { return(string.Format("There are <b>{0:n0}</b> bytes of <b>{1}</b> objects which have references to <b>{2}</b> objects", node.TotalMemory, Markup.EscapeText(GetShortName(node.TypeName)), Markup.EscapeText(pname))); } else { return(string.Format("There are <b>{0:n0}</b> bytes of <b>{1}</b> objects referenced by <b>{2}</b> objects", node.TotalMemory, Markup.EscapeText(GetShortName(node.TypeName)), Markup.EscapeText(pname))); } } else { return(string.Format("There are <b>{0:n0}</b> bytes of <b>{1}</b> objects", node.TotalMemory, Markup.EscapeText(GetShortName(node.TypeName)))); } } case 6: { string pname = GetParentType(iter); if (pname != null) { if (InverseReferences) { return(string.Format("Objects of type <b>{0}</b> which have references to <b>{2}</b> objects have an average size of <b>{1:n0}</b> bytes", Markup.EscapeText(GetShortName(node.TypeName)), node.AverageSize, Markup.EscapeText(pname))); } else { return(string.Format("Objects of type <b>{0}</b> referenced by <b>{2}</b> objects have an average size of <b>{1:n0}</b> bytes", Markup.EscapeText(GetShortName(node.TypeName)), node.AverageSize, Markup.EscapeText(pname))); } } else { return(string.Format("Objects of type <b>{0}</b> have an average size of <b>{1:n0}</b> bytes", Markup.EscapeText(GetShortName(node.TypeName)), node.AverageSize)); } } } } else { FieldReference fr = (FieldReference)ob; return(Markup.EscapeText(fr.FiledName)); } return(""); }