void ListInstalled(string[] args) { IList alist = args; bool showAll = alist.Contains("-a"); Console.WriteLine("Installed add-ins:"); ArrayList list = new ArrayList(); list.AddRange(registry.GetAddins()); if (alist.Contains("-r")) { list.AddRange(registry.GetAddinRoots()); } foreach (Addin addin in list) { if (!showAll && IsHidden(addin)) { continue; } Console.Write(" - " + addin.Name + " " + addin.Version); if (showAll) { Console.Write(" (" + addin.AddinFile + ")"); } Console.WriteLine(); } }
void Fill() { foreach (Addin addin in registry.GetAddins()) { AddAddin(addin); } foreach (Addin addin in registry.GetAddinRoots()) { AddAddin(addin); } if (adesc != null && showExtensionPoints) { string txt = AddinManager.CurrentLocalizer.GetString("Local extension points"); TreeIter iter = store.AppendValues(GLib.Markup.EscapeText(txt), adesc, null, false, false, pixLocalAddin, true, false); // Add a dummy node to make sure the expand button is shown store.AppendValues(iter, "", null, null, false, false, null, true, true); } }