public FactoriesManager() { Factories = new List <FactoryContainer>(); BuiltInFactories = new List <FactoryContainer>(); var analogyFactory = new AnalogyBuiltInFactory(); var currentAssembly = Assembly.GetExecutingAssembly(); var analogyFactorySetting = UserSettingsManager.UserSettings.GetOrAddFactorySetting(analogyFactory); analogyFactorySetting.FactoryName = analogyFactory.Title; FactoryContainer fc = new FactoryContainer(currentAssembly, analogyFactory, analogyFactorySetting); fc.AddDataProviderFactory(new AnalogyOfflineDataProviderFactory()); fc.AddCustomActionFactory(new AnalogyCustomActionFactory()); BuiltInFactories.Add(fc); }
public FactoriesManager() { Factories = new List <FactoryContainer>(); BuiltInFactories = new List <FactoryContainer>(); var analogyFactory = new AnalogyBuiltInFactory(); analogyFactory.RegisterNotificationCallback(NotificationManager.Instance); var currentAssembly = Assembly.GetExecutingAssembly(); var analogyFactorySetting = UserSettingsManager.UserSettings.GetOrAddFactorySetting(analogyFactory); analogyFactorySetting.FactoryName = analogyFactory.Title; FactoryContainer fc = new FactoryContainer(currentAssembly, Environment.CurrentDirectory, analogyFactory, analogyFactorySetting); fc.AddDataProviderFactory(new AnalogyOfflineDataProviderFactory()); fc.AddCustomActionFactory(new AnalogyCustomActionFactory()); BuiltInFactories.Add(fc); }