Esempio n. 1
0
        void LoadApplicationModels(ModelApplicationBase model)
        {
            var userDiffLayers = new List <ModelApplicationBase>();

            while (model.LastLayer != null && model.LastLayer.Id != "After Setup")
            {
                userDiffLayers.Add(model.LastLayer);
                ModelApplicationHelper.RemoveLayer(model);
            }
            if (model.LastLayer == null)
            {
                throw new ArgumentException("Model.LastLayer null");
            }
            var customModelDifferenceStoreEventArgs = new CreateCustomModelDifferenceStoreEventArgs();

            OnCreateCustomModelDifferenceStore(customModelDifferenceStoreEventArgs);
            if (!customModelDifferenceStoreEventArgs.Handled)
            {
                new XpoModelDictionaryDifferenceStore(Application, customModelDifferenceStoreEventArgs.ExtraDiffStores).Load(model);
            }
            userDiffLayers.Reverse();
            foreach (var layer in userDiffLayers)
            {
                ModelApplicationHelper.AddLayer((ModelApplicationBase)Application.Model, layer);
            }
        }
 public void LoadModels(bool loadResources) {
     ((ModelApplicationBase)Application.Model).ReInitLayers();
     var customModelDifferenceStoreEventArgs = new CreateCustomModelDifferenceStoreEventArgs();
     OnCreateCustomModelDifferenceStore(customModelDifferenceStoreEventArgs);
     if (!customModelDifferenceStoreEventArgs.Handled)
         new XpoModelDictionaryDifferenceStore(Application, GetPath(), customModelDifferenceStoreEventArgs.ExtraDiffStores, loadResources).Load((ModelApplicationBase)Application.Model);
 }
 public void LoadModels(bool loadResources) {
     ((ModelApplicationBase)Application.Model).ReInitLayers();
     var customModelDifferenceStoreEventArgs = new CreateCustomModelDifferenceStoreEventArgs();
     OnCreateCustomModelDifferenceStore(customModelDifferenceStoreEventArgs);
     if (!customModelDifferenceStoreEventArgs.Handled)
         new XpoModelDictionaryDifferenceStore(Application, GetPath(), customModelDifferenceStoreEventArgs.ExtraDiffStores, loadResources).Load((ModelApplicationBase)Application.Model);
     RuntimeMemberBuilder.AddFields(Application.Model, ((ObjectSpaceProvider)Application.ObjectSpaceProvider).XPDictionary);
 }
Esempio n. 4
0
        void ModelDifferenceBaseModuleOnCreateCustomModelDifferenceStore(object sender, CreateCustomModelDifferenceStoreEventArgs e) {

            e.AddExtraDiffStore(new WCCalculatedFieldModelStore());
            e.AddExtraDiffStore(new WC3LevelMasterDetailModelStore());
            SkinFilterProvider skinFilterProvider = FilterProviderManager.Providers.OfType<SkinFilterProvider>().FirstOrDefault();
            if (skinFilterProvider != null)
                skinFilterProvider.FilterValue = ((IModelApplicationOptionsSkin)Application.Model.Options).Skin;
        }
Esempio n. 5
0
        public void OnCreateCustomModelDifferenceStore(CreateCustomModelDifferenceStoreEventArgs e)
        {
            EventHandler <CreateCustomModelDifferenceStoreEventArgs> handler = CreateCustomModelDifferenceStore;

            if (handler != null)
            {
                handler(this, e);
            }
        }
 void LoadApplicationModels(bool loadResources, ModelApplicationBase model) {
     var userDiffLayer = model.LastLayer;
     ModelApplicationHelper.RemoveLayer(model);
     var customModelDifferenceStoreEventArgs = new CreateCustomModelDifferenceStoreEventArgs();
     OnCreateCustomModelDifferenceStore(customModelDifferenceStoreEventArgs);
     if (!customModelDifferenceStoreEventArgs.Handled)
         new XpoModelDictionaryDifferenceStore(Application, GetPath(), customModelDifferenceStoreEventArgs.ExtraDiffStores, loadResources).Load(model);
     ModelApplicationHelper.AddLayer((ModelApplicationBase)Application.Model, userDiffLayer);
     RuntimeMemberBuilder.CreateRuntimeMembers(Application.Model);
 }
        void LoadApplicationModels(bool loadResources, ModelApplicationBase model)
        {
            var userDiffLayer = model.LastLayer;

            ModelApplicationHelper.RemoveLayer(model);
            var customModelDifferenceStoreEventArgs = new CreateCustomModelDifferenceStoreEventArgs();

            OnCreateCustomModelDifferenceStore(customModelDifferenceStoreEventArgs);
            if (!customModelDifferenceStoreEventArgs.Handled)
            {
                new XpoModelDictionaryDifferenceStore(Application, GetPath(), customModelDifferenceStoreEventArgs.ExtraDiffStores, loadResources).Load(model);
            }
            ModelApplicationHelper.AddLayer((ModelApplicationBase)Application.Model, userDiffLayer);
            RuntimeMemberBuilder.CreateRuntimeMembers(Application.Model);
        }
 void LoadApplicationModels(bool loadResources, ModelApplicationBase model) {
     var userDiffLayers = new List<ModelApplicationBase>();
     while (model.LastLayer != null && model.LastLayer.Id != "After Setup"){
         userDiffLayers.Add(model.LastLayer);
         ModelApplicationHelper.RemoveLayer(model);
     }
     if (model.LastLayer == null)
         throw new ArgumentException("Model.LastLayer null");
     var customModelDifferenceStoreEventArgs = new CreateCustomModelDifferenceStoreEventArgs();
     OnCreateCustomModelDifferenceStore(customModelDifferenceStoreEventArgs);
     if (!customModelDifferenceStoreEventArgs.Handled){
         new XpoModelDictionaryDifferenceStore(Application, GetPath(), customModelDifferenceStoreEventArgs.ExtraDiffStores, loadResources).Load(model);
     }
     userDiffLayers.Reverse();
     foreach (var layer in userDiffLayers){
         ModelApplicationHelper.AddLayer((ModelApplicationBase)Application.Model, layer);
     }
 }
Esempio n. 9
0
 void ModelDifferenceBaseModuleOnCreateCustomModelDifferenceStore(object sender, CreateCustomModelDifferenceStoreEventArgs createCustomModelDifferenceStoreEventArgs) {
     createCustomModelDifferenceStoreEventArgs.AddExtraDiffStore(new ExistentAssemblyMasterDetailModelStore());
 }
Esempio n. 10
0
 public void OnCreateCustomModelDifferenceStore(CreateCustomModelDifferenceStoreEventArgs e) {
     EventHandler<CreateCustomModelDifferenceStoreEventArgs> handler = CreateCustomModelDifferenceStore;
     if (handler != null) handler(this, e);
 }
Esempio n. 11
0
 void ModelDifferenceBaseModuleOnCreateCustomModelDifferenceStore(object sender, CreateCustomModelDifferenceStoreEventArgs createCustomModelDifferenceStoreEventArgs)
 {
     createCustomModelDifferenceStoreEventArgs.AddExtraDiffStore(new ExistentAssemblyMasterDetailModelStore());
 }
Esempio n. 12
0
        void ModelDifferenceBaseModuleOnCreateCustomModelDifferenceStore(object sender, CreateCustomModelDifferenceStoreEventArgs e)
        {
            e.AddExtraDiffStore(new WCCalculatedFieldModelStore());
            e.AddExtraDiffStore(new WC3LevelMasterDetailModelStore());
            SkinFilterProvider skinFilterProvider = FilterProviderManager.Providers.OfType <SkinFilterProvider>().FirstOrDefault();

            if (skinFilterProvider != null)
            {
                skinFilterProvider.FilterValue = ((IModelApplicationOptionsSkin)Application.Model.Options).Skin;
            }
        }
Esempio n. 13
0
        internal void OnCreateCustomModelDifferenceStore(CreateCustomModelDifferenceStoreEventArgs e)
        {
            var handler = CreateCustomModelDifferenceStore;

            handler?.Invoke(this, e);
        }
Esempio n. 14
0
 void ModelDifferenceBaseModuleOnCreateCustomModelDifferenceStore(object sender, CreateCustomModelDifferenceStoreEventArgs e)
 {
     e.AddExtraDiffStore(new WCCalculatedFieldModelStore());
     e.AddExtraDiffStore(new WC3LevelMasterDetailModelStore());
 }
Esempio n. 15
0
 void ModelDifferenceBaseModuleOnCreateCustomModelDifferenceStore(object sender, CreateCustomModelDifferenceStoreEventArgs e) {
     SkinFilterProvider skinFilterProvider = FilterProviderManager.Providers.OfType<SkinFilterProvider>().FirstOrDefault();
     if (skinFilterProvider != null)
         skinFilterProvider.FilterValue = ((IModelApplicationOptionsSkin)Application.Model.Options).Skin;
 }