예제 #1
0
        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;
            }
        }
예제 #2
0
        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!");
        }