public static bool IsWidgetActive(this IWidgetPlugin widget, WidgetSettings widgetSettings = null)
 {
     if (widgetSettings == null)
         widgetSettings = EngineContext.Current.Resolve<WidgetSettings>();
     return widgetSettings.ActiveWidgetSystemNames != null &&
         widgetSettings.ActiveWidgetSystemNames.Contains(widget.PluginDescriptor.SystemName,
         StringComparer.InvariantCultureIgnoreCase);
 }
Beispiel #2
0
 public WidgetService(IPluginFinder pluginFinder, WidgetSettings widgetSettings)
 {
     _pluginFinder = pluginFinder;
     _widgetSettings = widgetSettings;
 }