Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public IReadOnlyDictionary <string, Type> ResolveSerializableTypes()
 {
     return(_pluginLoader.ResolveSerializableTypes());
 }