/// <summary> /// AddRule: typeof(AssimilationMappingCustomizesFactType) /// </summary> private static void AssimilationMappingAddedRule(ElementAddedEventArgs e) { ORMCore.ORMModel ormModel = ((AssimilationMappingCustomizesFactType)e.ModelElement).FactType.Model; if (ormModel != null) { RebuildAbstractionModel(AbstractionModelIsForORMModel.GetAbstractionModel(ormModel)); } }
/// <summary> /// ChangeRule: typeof(AssimilationMapping) /// </summary> private static void AssimilationMappingChangedRule(ElementPropertyChangedEventArgs e) { if (e.DomainProperty.Id == AssimilationMapping.AbsorptionChoiceDomainPropertyId) { ORMCore.FactType factType; ORMCore.ORMModel ormModel; if (null != (factType = ((AssimilationMapping)e.ModelElement).FactType) && null != (ormModel = factType.Model)) { RebuildAbstractionModel(AbstractionModelIsForORMModel.GetAbstractionModel(ormModel)); } } }
private static void ValidateDefaultReferenceModeNamingChanged(DefaultReferenceModeNamingCustomizesORMModel defaultReferenceModeNamingCustomizesORMModel) { if (null != defaultReferenceModeNamingCustomizesORMModel) { ORMCore.ORMModel model = defaultReferenceModeNamingCustomizesORMModel.ORMModel; if (null != model) { foreach (ConceptType conceptType in AbstractionModelHasConceptType.GetConceptTypeCollection( AbstractionModelIsForORMModel.GetAbstractionModel(model))) { ValidateConceptTypeNameChanged(conceptType); } } } }