public static global::SPbSU.RobotsLanguage.CompoundHasAbstractNode GetLink(global::SPbSU.RobotsLanguage.Compound source, global::SPbSU.RobotsLanguage.AbstractNode target) { global::System.Collections.Generic.IList <global::SPbSU.RobotsLanguage.CompoundHasAbstractNode> links = DslModeling::DomainRoleInfo.GetElementLinks <global::SPbSU.RobotsLanguage.CompoundHasAbstractNode>(source, global::SPbSU.RobotsLanguage.CompoundHasAbstractNode.CompoundDomainRoleId); foreach (global::SPbSU.RobotsLanguage.CompoundHasAbstractNode link in links) { if (target.Equals(link.AbstractNode)) { return(link); } } return(null); }
public static global::System.Collections.ObjectModel.ReadOnlyCollection <global::SPbSU.RobotsLanguage.CompoundHasAbstractNode> GetLinks(global::SPbSU.RobotsLanguage.Compound source, global::SPbSU.RobotsLanguage.AbstractNode target) { global::System.Collections.Generic.List <global::SPbSU.RobotsLanguage.CompoundHasAbstractNode> outLinks = new global::System.Collections.Generic.List <global::SPbSU.RobotsLanguage.CompoundHasAbstractNode>(); global::System.Collections.Generic.IList <global::SPbSU.RobotsLanguage.CompoundHasAbstractNode> links = DslModeling::DomainRoleInfo.GetElementLinks <global::SPbSU.RobotsLanguage.CompoundHasAbstractNode>(source, global::SPbSU.RobotsLanguage.CompoundHasAbstractNode.CompoundDomainRoleId); foreach (global::SPbSU.RobotsLanguage.CompoundHasAbstractNode link in links) { if (target.Equals(link.AbstractNode)) { outLinks.Add(link); } } return(outLinks.AsReadOnly()); }