Ejemplo n.º 1
0
        public IEnumerable <TaxonomyNodeBoxMap> ChildrenOf(TaxonomyNodeBoxMap tax)
        {
            var taxNode = _tree.FindOne(tax.Path);

            if (taxNode == null)
            {
                return(null);
            }
            return(WrapToContract(taxNode.Children));
        }
        public string getHealthItems()
        {
            var node = _tree.FindOne(MetricsHealthTrackingService.TAXON_HEALTH_ROOT);

            if (node == null)
            {
                return(null);
            }

            var result = node.Children.Concat(new[] { node }).Select(
                taxonomyNode => new
            {
                Arr = GetListEntriesViewModel(taxonomyNode),
                taxonomyNode.Id,
                taxonomyNode.Name
            });

            return(JsonConvert.SerializeObject(result));
        }
 public string getMenu()
 {
     lock (getMenuLocker)
     {
         if (getMenuResult == null)
         {
             var rootnode = _tree.FindOne(_uiMenu_path);
             if (rootnode != null)
             {
                 rootnode.Remove(true);
             }
             rootnode = _tree.GetOrCreatePath(_uiMenu_path, "UI menu root");
             foreach (var mitem in Dependencies.SelectMany(x => x.MenuItems))
             {
                 _tree.GetOrCreatePath(_uiMenu_path + "/" + mitem.Path, JsonConvert.SerializeObject(mitem.Action));
             }
             getMenuResult = JsonConvert.SerializeObject(GetMenuItems(rootnode));
         }
         return(getMenuResult);
     }
 }
Ejemplo n.º 4
0
        public string getTaxon(string path)
        {
            var tree = _tree.FindOne(path);

            return(JsonConvert.SerializeObject(ToJson(_tree.FindOne(path))));
        }