private void OpenAssemblies(string[] assemblies) { SwfTypeDisplayer d = null; if (base.Assemblies.Count == 0) { d = this; } else { d = new SwfTypeDisplayer(); d.Finder = Finder; d.Formatter = Formatter; d.Options = Options; } TypeLoader tl = TypeReflectorApp.CreateLoader(Options); tl.Assemblies = assemblies; try { TypeReflectorApp.FindTypes(d, tl, new string[] { "." }); d.ShowTypes(); } catch (Exception e) { ShowError(string.Format("Unable to load Assembly '{0}': {1}", assemblies, e.ToString())); } }
private void OpenAssembly(string[] assemblies) { try { foreach (string s in assemblies) { Trace.WriteLineIf(info.TraceInfo, string.Format("loading assembly: {0}", s)); } GtkTypeDisplayer d = null; if (base.Assemblies.Count == 0) { d = this; } else { d = CreateDisplayer(); } TypeLoader tl = TypeReflectorApp.CreateLoader(Options); tl.Assemblies = assemblies; TypeReflectorApp.FindTypes(d, tl, new string[] { "." }); d.ShowTypes(); } catch (Exception e) { Trace.WriteLineIf(info.TraceError, string.Format("Error opening assembly: {0}", e.ToString())); } }
public void OnHelpAbout(object o, EventArgs args) { /* ignore */ MessageBox.Show( "Type Reflector, version x.y. Copyright (C) 2002-2003 Jonathan Pryor", "About Type Reflector", MessageBoxButtons.OK, MessageBoxIcon.Information); TypeReflectorApp.PrintVersion(); }
private void SetNewFormatter(string formatter) { INodeFormatter f = TypeReflectorApp.CreateFormatter(formatter, Options); if (f != null) { Formatter = f; // Cause TreeView to refresh treeView.QueueDraw(); } }