Exemplo n.º 1
0
 ModelApplicationBase GetModelApplication(ApplicationModulesManager applicationModulesManager, PathInfo pathInfo, FileModelStore fileModelStore) {
     var modelApplication = ModelApplicationHelper.CreateModel(XafTypesInfo.Instance, applicationModulesManager.DomainComponents, applicationModulesManager.Modules, applicationModulesManager.ControllersManager, Type.EmptyTypes, fileModelStore.GetAspects(), null, null);
     AddLayers(modelApplication, applicationModulesManager, pathInfo);
     ModelApplicationBase lastLayer = modelApplication.CreatorInstance.CreateModelApplication();
     fileModelStore.Load(lastLayer);
     ModelApplicationHelper.AddLayer(modelApplication, lastLayer);
     return modelApplication;
 }
Exemplo n.º 2
0
        ModelApplicationBase GetModelApplication(ApplicationModulesManager applicationModulesManager, PathInfo pathInfo, FileModelStore fileModelStore)
        {
            var modelApplication = ModelApplicationHelper.CreateModel(XafTypesInfo.Instance, applicationModulesManager.DomainComponents, applicationModulesManager.Modules, applicationModulesManager.ControllersManager, Type.EmptyTypes, fileModelStore.GetAspects(), null, null);

            AddLayers(modelApplication, applicationModulesManager, pathInfo);
            ModelApplicationBase lastLayer = modelApplication.CreatorInstance.CreateModelApplication();

            fileModelStore.Load(lastLayer);
            ModelApplicationHelper.AddLayer(modelApplication, lastLayer);
            return(modelApplication);
        }
Exemplo n.º 3
0
 private void SingleChoiceActionOnExecute(object sender, SingleChoiceActionExecuteEventArgs e)
 {
     if (e.SelectedChoiceActionItem.Caption == LoadModel || e.SelectedChoiceActionItem.Caption == MergeModel)
     {
         var modelApplicationBase = ((ModelApplicationBase)Application.Model);
         var creator          = modelApplicationBase.CreatorInstance;
         var modelApplication = creator.CreateModelApplication();
         modelApplication.Id = _parametrizedAction.Value.ToString();
         var fileNameTemplate = _parametrizedAction.Value.ToString();
         var fileModelStore   = new FileModelStore(XpandModuleBase.BinDirectory, fileNameTemplate);
         if (e.SelectedChoiceActionItem.Caption == MergeModel)
         {
             fileModelStore.Load(((ModelApplicationBase)Application.Model).LastLayer);
         }
         else
         {
             fileModelStore.Load(modelApplication);
             modelApplicationBase.AddLayerBeforeLast(modelApplication);
         }
     }
 }
Exemplo n.º 4
0
 private void SingleChoiceActionOnExecute(object sender, SingleChoiceActionExecuteEventArgs e){
     if (e.SelectedChoiceActionItem.Caption == "LoadModel"){
         var modelApplicationBase = ((ModelApplicationBase)Application.Model);
         var creator = modelApplicationBase.CreatorInstance;
         var modelApplication = creator.CreateModelApplication();
         modelApplication.Id = _parametrizedAction.Value.ToString();
         var fileNameTemplate = _parametrizedAction.Value.ToString();
         var fileModelStore = new FileModelStore(XpandModuleBase.BinDirectory, fileNameTemplate);
         fileModelStore.Load(modelApplication);
         modelApplicationBase.AddLayerBeforeLast(modelApplication);
     }
 }
Exemplo n.º 5
0
 ModelEditorViewController GetController(FileModelStore fileModelStore, ModelApplicationBase modelApplication) {
     fileModelStore.Load(modelApplication.LastLayer);
     return new ModelEditorViewController((IModelApplication)modelApplication, fileModelStore);
 }