Ejemplo n.º 1
0
        internal static ISet <MatchDomainP> CheckDomainP(LL.MDE.DataModels.EnAr.Package p)
        {
            ISet <MatchDomainP> result = new HashSet <MatchDomainP>();
            string s = p.Name;

            LL.MDE.DataModels.EnAr.Element pe = p.Element;
            if (pe.Stereotype == "st1")
            {
                foreach (LL.MDE.DataModels.EnAr.Connector c  in pe.Connectors.OfType <LL.MDE.DataModels.EnAr.Connector>())
                {
                    int          target = c.SupplierID;
                    int          source = c.ClientID;
                    MatchDomainP match  = new MatchDomainP()
                    {
                        p      = p,
                        s      = s,
                        pe     = pe,
                        c      = c,
                        target = target,
                        source = source,
                    };
                    result.Add(match);
                }
            }
            return(result);
        }
        internal static ISet <MatchDomainP> CheckDomainP(LL.MDE.DataModels.SimpleUML.Package p)
        {
            ISet <MatchDomainP> result = new HashSet <MatchDomainP>();

            if (p != null)
            {
                string       pn    = (string)p.name;
                MatchDomainP match = new MatchDomainP()
                {
                    p  = p,
                    pn = pn,
                };
                result.Add(match);
            }

            return(result);
        }