/// <summary> /// Register all embedded widgets /// </summary> /// <param name="widgets"></param> public static void RegisterWidgets(IWidgetCollection widgets) { foreach (var key in Modules.Keys) { try { var moduleDescriptor = Modules[key]; var module = (IModule)Activator.CreateInstance(Type.GetType(moduleDescriptor.AssemblyQualifiedName)); module.RegisterWidgets(widgets); } catch { continue; } } }
/// <summary> /// Register widgets /// </summary> /// <param name="widgets"></param> public virtual void RegisterWidgets(IWidgetCollection widgets) { }
static WidgetManager() { Widgets = new WidgetCollection(); }