public static global::Tum.PDE.VSPluginDSL.DomainModelHasDomainClass2 GetLink(global::Tum.PDE.VSPluginDSL.DomainModel source, global::Tum.PDE.VSPluginDSL.DomainClass2 target) { global::System.Collections.Generic.IList <global::Tum.PDE.VSPluginDSL.DomainModelHasDomainClass2> links = DslModeling::DomainRoleInfo.GetElementLinks <global::Tum.PDE.VSPluginDSL.DomainModelHasDomainClass2>(source, global::Tum.PDE.VSPluginDSL.DomainModelHasDomainClass2.DomainModelDomainRoleId); foreach (global::Tum.PDE.VSPluginDSL.DomainModelHasDomainClass2 link in links) { if (target.Equals(link.DomainClass2)) { return(link); } } return(null); }
public static global::System.Collections.ObjectModel.ReadOnlyCollection <global::Tum.PDE.VSPluginDSL.DomainModelHasDomainClass2> GetLinks(global::Tum.PDE.VSPluginDSL.DomainModel source, global::Tum.PDE.VSPluginDSL.DomainClass2 target) { global::System.Collections.Generic.List <global::Tum.PDE.VSPluginDSL.DomainModelHasDomainClass2> outLinks = new global::System.Collections.Generic.List <global::Tum.PDE.VSPluginDSL.DomainModelHasDomainClass2>(); global::System.Collections.Generic.IList <global::Tum.PDE.VSPluginDSL.DomainModelHasDomainClass2> links = DslModeling::DomainRoleInfo.GetElementLinks <global::Tum.PDE.VSPluginDSL.DomainModelHasDomainClass2>(source, global::Tum.PDE.VSPluginDSL.DomainModelHasDomainClass2.DomainModelDomainRoleId); foreach (global::Tum.PDE.VSPluginDSL.DomainModelHasDomainClass2 link in links) { if (target.Equals(link.DomainClass2)) { outLinks.Add(link); } } return(outLinks.AsReadOnly()); }