internal static void RolePlayerChanged(DslModeling::RolePlayerChangedEventArgs e, bool repaintOnly) { if (e == null) { throw new global::System.ArgumentNullException("e"); } if (typeof(global::ORMSolutions.ORMArchitect.EntityRelationshipModels.Barker.EntityTypeHasAttribute).IsAssignableFrom(e.DomainRelationship.ImplementationClass)) { if (e.DomainRole.IsSource) { //global::System.Collections.IEnumerable oldElements = CompartmentItemAddRule.GetEntityTypeForBarkerEntityShapeAttributesCompartmentFromLastLink((global::ORMSolutions.ORMArchitect.EntityRelationshipModels.Barker.Attribute)e.OldRolePlayer); //foreach(DslModeling::ModelElement element in oldElements) //{ // DslModeling::LinkedElementCollection<DslDiagrams::PresentationElement> pels = DslDiagrams::PresentationViewsSubject.GetPresentation(element); // foreach(DslDiagrams::PresentationElement pel in pels) // { // global::ORMSolutions.ORMArchitect.Views.BarkerERView.BarkerEntityShape compartmentShape = pel as global::ORMSolutions.ORMArchitect.Views.BarkerERView.BarkerEntityShape; // if(compartmentShape != null) // { // compartmentShape.GetCompartmentMappings()[0].InitializeCompartmentShape(compartmentShape); // } // } //} global::System.Collections.IEnumerable elements = CompartmentItemAddRule.GetEntityTypeForBarkerEntityShapeAttributesCompartmentFromLastLink((global::ORMSolutions.ORMArchitect.EntityRelationshipModels.Barker.EntityTypeHasAttribute)e.ElementLink); CompartmentItemAddRule.UpdateCompartments(elements, typeof(global::ORMSolutions.ORMArchitect.Views.BarkerERView.BarkerEntityShape), "AttributesCompartment", repaintOnly); } else { global::System.Collections.IEnumerable elements = CompartmentItemAddRule.GetEntityTypeForBarkerEntityShapeAttributesCompartment((global::ORMSolutions.ORMArchitect.EntityRelationshipModels.Barker.Attribute)e.NewRolePlayer); CompartmentItemAddRule.UpdateCompartments(elements, typeof(global::ORMSolutions.ORMArchitect.Views.BarkerERView.BarkerEntityShape), "AttributesCompartment", repaintOnly); } } }
internal static void ElementPropertyChanged(DslModeling::ElementPropertyChangedEventArgs e, bool repaintOnly) { if (e == null) { throw new global::System.ArgumentNullException("e"); } if (e.ModelElement is global::ORMSolutions.ORMArchitect.EntityRelationshipModels.Barker.Attribute && e.DomainProperty.Id == global::ORMSolutions.ORMArchitect.EntityRelationshipModels.Barker.Attribute.NameDomainPropertyId) { global::System.Collections.IEnumerable elements = CompartmentItemAddRule.GetEntityTypeForBarkerEntityShapeAttributesCompartment((global::ORMSolutions.ORMArchitect.EntityRelationshipModels.Barker.Attribute)e.ModelElement); CompartmentItemAddRule.UpdateCompartments(elements, typeof(global::ORMSolutions.ORMArchitect.Views.BarkerERView.BarkerEntityShape), "AttributesCompartment", repaintOnly); } }
internal static void RolePlayerPositionChanged(DslModeling::RolePlayerOrderChangedEventArgs e, bool repaintOnly) { if (e == null) { throw new global::System.ArgumentNullException("e"); } if (typeof(global::ORMSolutions.ORMArchitect.EntityRelationshipModels.Barker.EntityTypeHasAttribute).IsAssignableFrom(e.DomainRelationship.ImplementationClass)) { if (!e.CounterpartDomainRole.IsSource) { global::System.Collections.IEnumerable elements = CompartmentItemAddRule.GetEntityTypeForBarkerEntityShapeAttributesCompartment((global::ORMSolutions.ORMArchitect.EntityRelationshipModels.Barker.Attribute)e.CounterpartRolePlayer); CompartmentItemAddRule.UpdateCompartments(elements, typeof(global::ORMSolutions.ORMArchitect.Views.BarkerERView.BarkerEntityShape), "AttributesCompartment", repaintOnly); } } }