Пример #1
0
 public void RemoveChild(TaxonomyNode node)
 {
     if (this.Children.Contains(node))
     {
         Children.Remove(node);
     }
 }
Пример #2
0
 public void SetupChild(TaxonomyNode node)
 {
     if (node.ENText != "" || node.MyType == NodeType.FictiousChild)
     {
         node.SetInvokableProvider(invokableProvider);
         Children.Add(node);
     }
 }
Пример #3
0
        public void CopyNames(TaxonomyNode node)
        {
            bool r = false;

            foreach (var n in node.names)
            {
                r |= names.Add(n);
            }
            if (r)
            {
                purgeCache();
                notifyPropertyChanged("ENText");
            }
        }
Пример #4
0
 public static bool haveCommonName(TaxonomyNode a, TaxonomyNode b)
 {
     foreach (var A in a.names)
     {
         if (!b.names.Contains(A))
         {
             return(false);
         }
     }
     foreach (var B in b.names)
     {
         if (!a.names.Contains(B))
         {
             return(false);
         }
     }
     return(true);
 }