Ejemplo n.º 1
0
        private void GenerateEdge(EdgeGraph result, TagSet ts, TagOrdering ordering)
        {
            var containsLower  = ts.Contains(ordering.Lower);
            var containsHigher = ts.Contains(ordering.Higher);

            if (containsLower && containsHigher)
            {
                return;
            }
            else if (containsLower)
            {
                result.Connect(ordering.Higher, ts);
            }
            else if (containsHigher)
            {
                result.Connect(ts, ordering.Lower);
            }
        }
Ejemplo n.º 2
0
 public bool Contains(Tags tags)
 {
     if (TagSet != null)
     {
         return(TagSet.Contains(tags));
     }
     else if (Tag != null)
     {
         return((tags.Count == 1) && (Tag == tags[0]));
     }
     else
     {
         return(false);
     }
 }