public String getPageJsonConfig(KonfigurationOneNote onenoteConf) { String itemsCfg = "{" + "\"name\": \"" + JSONHelpers.EscapeStringValue(this.getCfgId()) + "\"," + "\"url\": \"" + JSONHelpers.EscapeStringValue(this.getRenderPagePath()) + "\"," + "\"title\": \"" + JSONHelpers.EscapeStringValue(this.name) + "\"," + "\"description\": \"" + JSONHelpers.EscapeStringValue(this.getShortDesc(onenoteConf)) + "\"" + "}"; if (childPages.Count > 0) { foreach (Page page in childPages) { itemsCfg = itemsCfg + "," + page.getPageJsonConfig(onenoteConf); } bool expanded = false; if (this.tags.Contains(onenoteConf.onenoteTags.expandedTag)) { expanded = true; } return("{" + "\"title\": \"" + JSONHelpers.EscapeStringValue(this.name) + "\"," + (expanded ? "\"expanded\": true," : "") + "\"items\": [" + itemsCfg + "]" + "}"); } else { return(itemsCfg); } }
public String getPagesCfg(KonfigurationOneNote onenoteConf) { String itemsCfg = ""; bool expanded = false; foreach (Page page in pages) { if (page.tags.Contains(onenoteConf.onenoteTags.expandedTag)) { expanded = true; } if (!itemsCfg.Equals("")) { itemsCfg += ","; } itemsCfg += page.getPageJsonConfig(onenoteConf); } return("{" + "\"title\": \"" + JSONHelpers.EscapeStringValue(this.name) + "\"," + (expanded ? "\"expanded\": true," : "") + "\"items\": [" + itemsCfg + "]" + "}"); }