public IEnumerable <TaxonomyNodeBoxMap> ChildrenOf(TaxonomyNodeBoxMap tax)
        {
            var taxNode = _tree.FindOne(tax.Path);

            if (taxNode == null)
            {
                return(null);
            }
            return(WrapToContract(taxNode.Children));
        }
        public IEnumerable <string> GetClassified(TaxonomyNodeBoxMap tax)
        {
            var taxNode = _tree.FindOne(tax.Path);

            if (taxNode == null)
            {
                return(null);
            }
            return(_relRepo.GetAllRelationsFor(taxNode).Select(x => x.ToString()));
        }
Esempio n. 3
0
 public void LoadRelations(TaxonomyNodeBoxMap taxon)
 {
     try
     {
         Classifications = new ObservableCollection <string>(TaxonomyHierarchy.ServiceClient.GetClassified(taxon));
         Relations       = new ObservableCollection <string>(TaxonomyHierarchy.ServiceClient.GetRelationsByType(taxon));
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "error loading Relations");
     }
 }