/// <summary> /// Calls <paramref name="cb"/> for each loaded extension. /// </summary> /// <param name="cb">The callback.</param> static void DoForAllExtensions(Callback cb) { ICollection modules; try { modules = Externals.GetModules(false); } catch (Exception e) { Console.WriteLine("Unable to get extension list."); Console.WriteLine(e.ToString()); return; } if (modules != null) { foreach (string item in modules) { if (!item.StartsWith("#")) { cb(item); Console.WriteLine(); } } } }