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)); }
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))); }