コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }