/// <summary> /// Constructor /// Creates a DiagramDisplayHasDiagramOrder link in the same Partition as the given DiagramDisplay /// </summary> /// <param name="source">DiagramDisplay to use as the source of the relationship.</param> /// <param name="target">Diagram to use as the target of the relationship.</param> public DiagramDisplayHasDiagramOrder(DiagramDisplay source, global::Microsoft.VisualStudio.Modeling.Diagrams.Diagram target) : base((source != null ? source.Partition : null), new DslModeling::RoleAssignment[] { new DslModeling::RoleAssignment(DiagramDisplayHasDiagramOrder.DiagramDisplayDomainRoleId, source), new DslModeling::RoleAssignment(DiagramDisplayHasDiagramOrder.DiagramDomainRoleId, target) }, null) { }
public static global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder GetLink(global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplay source, global::Microsoft.VisualStudio.Modeling.Diagrams.Diagram target) { global::System.Collections.Generic.IList <global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder> links = DslModeling::DomainRoleInfo.GetElementLinks <global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder>(source, global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder.DiagramDisplayDomainRoleId); foreach (global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder link in links) { if (target.Equals(link.Diagram)) { return(link); } } return(null); }
public static global::System.Collections.ObjectModel.ReadOnlyCollection <global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder> GetLinks(global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplay source, global::Microsoft.VisualStudio.Modeling.Diagrams.Diagram target) { global::System.Collections.Generic.List <global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder> outLinks = new global::System.Collections.Generic.List <global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder>(); global::System.Collections.Generic.IList <global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder> links = DslModeling::DomainRoleInfo.GetElementLinks <global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder>(source, global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder.DiagramDisplayDomainRoleId); foreach (global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder link in links) { if (target.Equals(link.Diagram)) { outLinks.Add(link); } } return(outLinks.AsReadOnly()); }
public static global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder GetLinkToDiagramDisplay(global::Microsoft.VisualStudio.Modeling.Diagrams.Diagram diagramInstance) { global::System.Collections.Generic.IList <global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder> links = DslModeling::DomainRoleInfo.GetElementLinks <global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder>(diagramInstance, global::ORMSolutions.ORMArchitect.Framework.Shell.DiagramDisplayHasDiagramOrder.DiagramDomainRoleId); global::System.Diagnostics.Debug.Assert(links.Count <= 1, "Multiplicity of Diagram not obeyed."); if (links.Count == 0) { return(null); } else { return(links[0]); } }
public static void SetDiagramDisplay(global::Microsoft.VisualStudio.Modeling.Diagrams.Diagram element, DiagramDisplay newDiagramDisplay) { DslModeling::DomainRoleInfo.SetLinkedElement(element, DiagramDomainRoleId, newDiagramDisplay); }
public static DiagramDisplay GetDiagramDisplay(global::Microsoft.VisualStudio.Modeling.Diagrams.Diagram element) { return(DslModeling::DomainRoleInfo.GetLinkedElement(element, DiagramDomainRoleId) as DiagramDisplay); }