Esempio n. 1
0
 protected override Form CreateModelEditorForm() {
     var controller = new ModelEditorViewController(Model, CreateUserModelDifferenceStore());
     ModelDifferenceStore modelDifferencesStore = CreateModelDifferenceStore();
     if (modelDifferencesStore != null) {
         var modulesDiffStoreInfo = new List<ModuleDiffStoreInfo> { new ModuleDiffStoreInfo(null, modelDifferencesStore, "Model") };
         controller.SetModuleDiffStore(modulesDiffStoreInfo);
     }
     return new ModelEditorForm(controller, new SettingsStorageOnModel(((IModelApplicationModelEditor)Model).ModelEditorSettings));
 }
 public static Form CreateModelEditorForm(WinApplication winApplication) {
     var modelDifferenceStore = (ModelDifferenceStore)typeof(XafApplication).Invoke(winApplication, "CreateUserModelDifferenceStore");
     var controller = new ModelEditorViewController(winApplication.Model,  modelDifferenceStore);
     var modelDifferencesStore = (ModelDifferenceStore) typeof(XafApplication).Invoke(winApplication, "CreateModelDifferenceStore");
     if (modelDifferencesStore != null) {
         var modulesDiffStoreInfo = new List<ModuleDiffStoreInfo> { new ModuleDiffStoreInfo(null, modelDifferencesStore, "Model") };
         controller.SetModuleDiffStore(modulesDiffStoreInfo);
     }
     return new ModelEditorForm(controller, new SettingsStorageOnModel(((IModelApplicationModelEditor)winApplication.Model).ModelEditorSettings));
 }
Esempio n. 3
0
        protected override Form CreateModelEditorForm()
        {
            var controller = new ModelEditorViewController(Model, CreateUserModelDifferenceStore());
            ModelDifferenceStore modelDifferencesStore = CreateModelDifferenceStore();

            if (modelDifferencesStore != null)
            {
                var modulesDiffStoreInfo = new List <ModuleDiffStoreInfo> {
                    new ModuleDiffStoreInfo(null, modelDifferencesStore, "Model")
                };
                controller.SetModuleDiffStore(modulesDiffStoreInfo);
            }
            return(new ModelEditorForm(controller, new SettingsStorageOnModel(((IModelApplicationModelEditor)Model).ModelEditorSettings)));
        }
        public static Form CreateModelEditorForm(WinApplication winApplication)
        {
            var modelDifferenceStore  = (ModelDifferenceStore)typeof(XafApplication).Invoke(winApplication, "CreateUserModelDifferenceStore");
            var controller            = new ModelEditorViewController(winApplication.Model, modelDifferenceStore);
            var modelDifferencesStore = (ModelDifferenceStore)typeof(XafApplication).Invoke(winApplication, "CreateModelDifferenceStore");

            if (modelDifferencesStore != null)
            {
                var modulesDiffStoreInfo = new List <ModuleDiffStoreInfo> {
                    new ModuleDiffStoreInfo(null, modelDifferencesStore, "Model")
                };
                controller.SetModuleDiffStore(modulesDiffStoreInfo);
            }
            return(new ModelEditorForm(controller, new SettingsStorageOnModel(((IModelApplicationModelEditor)winApplication.Model).ModelEditorSettings)));
        }