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; }