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())); }
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"); } }