public static ComponentSettingsInfo Create(IDictionary moduleSettings) { var retval = new ComponentSettingsInfo() { Template = moduleSettings["template"] as string, //templatepath+file or //manifestpath+key Data = moduleSettings["data"] as string, Query = moduleSettings["query"] as string, }; //normalize TabId & ModuleId var sTabId = moduleSettings["tabid"] as string; var sModuleId = moduleSettings["moduleid"] as string; retval.TabId = -1; retval.ModuleId = -1; if (sTabId != null && sModuleId != null) { retval.TabId = int.Parse(sTabId); retval.ModuleId = int.Parse(sModuleId); } //normalize DetailTabId var sDetailTabId = moduleSettings["detailtabid"] as string; retval.DetailTabId = -1; if (!string.IsNullOrEmpty(sDetailTabId)) { retval.DetailTabId = int.Parse(sDetailTabId); } return(retval); }
public static ComponentSettingsInfo Create(IDictionary moduleSettings, IDictionary tabModuleSettings) { // moduleSettings is somethimes a concatanation of module settings and tabmodule settings, somethimes not var retval = new ComponentSettingsInfo() { Template = moduleSettings["template"] as string, //templatepath+file or //manifestpath+key Data = moduleSettings["data"] as string, Query = moduleSettings["query"] as string, }; //normalize TabId & ModuleId var sPortalId = moduleSettings["portalid"] as string; var sTabId = moduleSettings["tabid"] as string; var sModuleId = moduleSettings["moduleid"] as string; retval.TabId = -1; retval.ModuleId = -1; if (sTabId != null && sModuleId != null) { retval.TabId = int.Parse(sTabId); retval.ModuleId = int.Parse(sModuleId); } retval.PortalId = -1; if (sPortalId != null) { retval.PortalId = int.Parse(sPortalId); } //normalize DetailTabId retval.DetailTabId = -1; // try tabmodule settings if (tabModuleSettings != null) { var sDetailTabId = tabModuleSettings["detailtabid"] as string; if (!string.IsNullOrEmpty(sDetailTabId)) { retval.DetailTabId = int.Parse(sDetailTabId); } } if (retval.DetailTabId == -1) { // try module settings var sDetailTabId = moduleSettings["detailtabid"] as string; if (!string.IsNullOrEmpty(sDetailTabId)) { retval.DetailTabId = int.Parse(sDetailTabId); } } return(retval); }
public OpenContentSettings(ComponentSettingsInfo moduleSettings) { FirstTimeInitialisation = string.IsNullOrEmpty(moduleSettings.Template); if (!FirstTimeInitialisation) { TemplateKey = new TemplateKey(new FileUri(moduleSettings.Template)); TemplateManifest templateManifest; Manifest = ManifestUtils.GetManifest(TemplateKey, out templateManifest); Template = templateManifest; } TabId = moduleSettings.TabId; ModuleId = moduleSettings.ModuleId; Data = moduleSettings.Data; _query = moduleSettings.Query; DetailTabId = moduleSettings.DetailTabId; }
public static OpenContentSettings OpenContentSettings(this PortalModuleBase module) { return(new OpenContentSettings(ComponentSettingsInfo.Create(module.Settings))); }
public static OpenContentSettings OpenContentSettings(this ModuleInstanceContext module) { return(new OpenContentSettings(ComponentSettingsInfo.Create(module.Settings))); }
public static OpenContentSettings OpenContentSettings(this ModuleInfo module) { return(new OpenContentSettings(ComponentSettingsInfo.Create(module.ModuleSettings, module.TabModuleSettings))); }