Beispiel #1
0
        private Dictionary <string, List <string> > ReadTaxonomiesData()
        {
            //Generate a list of taxonomy + id
            Dictionary <string, List <string> > res = new Dictionary <string, List <string> >();
            List <string>    settings  = new List <string>();
            TaxonomiesFilter taxFilter = new TaxonomiesFilter(Engine.GetSession())
            {
                BaseColumns = ListBaseColumns.Extended
            };

            foreach (XmlElement item in GetPublication().GetListTaxonomies(taxFilter).ChildNodes)
            {
                string   id       = item.GetAttribute("ID");
                Category taxonomy = (Category)Engine.GetObject(id);
                settings.Add(String.Format("{0}:{1}", JsonEncode(Utility.GetKeyFromTaxonomy(taxonomy)), JsonEncode(taxonomy.Id.ItemId)));
            }
            res.Add("core." + TaxonomiesConfigName, settings);
            return(res);
        }
 protected virtual Dictionary<string, List<string>> ReadTaxonomiesData()
 {
     //Generate a list of taxonomy + id
     Dictionary<string, List<string>> res = new Dictionary<string, List<string>>();
     List<string> settings = new List<string>();
     TaxonomiesFilter taxFilter = new TaxonomiesFilter(Engine.GetSession()) { BaseColumns = ListBaseColumns.Extended };
     foreach (XmlElement item in GetPublication().GetListTaxonomies(taxFilter).ChildNodes)
     {
         string id = item.GetAttribute("ID");
         Category taxonomy = (Category)Engine.GetObject(id);
         settings.Add(String.Format("{0}:{1}", JsonEncode(Utility.GetKeyFromTaxonomy(taxonomy)), JsonEncode(taxonomy.Id.ItemId)));
     }
     res.Add("core." + TaxonomiesConfigName, settings);
     return res;
 }