private static ITypeFactory CreateTypeFactory(IPluginLoader pluginLoader) { var factory = new TypeFactory(); foreach (var pair in pluginLoader.ResolveSerializableTypes()) { factory.Add(pair.Key, pair.Value); } factory.Add <Core.QuickFiltersSettings>(); factory.Add <QuickFilterSettings>(); factory.Add <QuickFilterId>(); return(factory); }
private static ITypeFactory CreateTypeFactory(IPluginLoader pluginLoader) { var factory = new TypeFactory(); foreach (var pair in pluginLoader.ResolveSerializableTypes()) { factory.Add(pair.Key, pair.Value); } factory.Add <AnalysisTemplate>(); factory.Add <AnalysisViewTemplate>(); factory.Add <ActiveAnalysisConfiguration>(); factory.Add <AnalyserTemplate>(); factory.Add <PageTemplate>(); factory.Add <HorizontalWidgetLayoutTemplate>(); factory.Add <ColumnWidgetLayoutTemplate>(); factory.Add <RowWidgetLayoutTemplate>(); factory.Add <WidgetTemplate>(); factory.Add <Core.Settings.QuickFilters>(); factory.Add <QuickFilter>(); factory.Add <QuickFilterId>(); return(factory); }
public IReadOnlyDictionary <string, Type> ResolveSerializableTypes() { return(_pluginLoader.ResolveSerializableTypes()); }