private static void Get(UserSecurityContext user, HttpContext context, CancellationToken cancel) { try { TaxonomyProviderBase provider = TaxonomyManager.Instance.GetTaxonomyProvider(user); if (provider != null) { IEnumerable <Taxonomy> taxa = provider.Get(); JArray jtaxonomies = jtaxonomies = Jsonifier.ToJson(taxa); if (jtaxonomies != null) { RestUtils.Push(context.Response, JsonOpStatus.Ok, jtaxonomies.ToString()); } else { RestUtils.Push(context.Response, JsonOpStatus.Ok, "[]"); } return; } RestUtils.Push(context.Response, JsonOpStatus.Failed); } catch { RestUtils.Push(context.Response, JsonOpStatus.Failed); return; } }
static void RetrieveTaxonomy(UserSecurityContext context, string name) { TaxonomyProviderBase prov = TaxonomyManager.Instance.GetTaxonomyProvider(context); var taxonomy = prov.Get(name); foreach (var taxa in taxonomy) { Console.WriteLine("Taxonomy: " + taxa.Name + ", " + taxa.Identity.Identity); } Console.WriteLine("Retrieve Taxonomy Successful!"); }