} // alpaca options.json format public ModelFactory(JToken dataJson, string settingsJson, string physicalTemplateFolder, Manifest.Manifest manifest, TemplateManifest templateManifest, TemplateFiles templateFiles, ModuleInfo module, PortalSettings portalSettings, int mainTabId, int mainModuleId) { this.dataJson = dataJson; this.settingsJson = settingsJson; this.PhysicalTemplateFolder = physicalTemplateFolder; this.Manifest = manifest; this.TemplateFiles = templateFiles; this.Module = module; this.PortalSettings = portalSettings; this.PortalId = portalSettings.PortalId; this.TemplateManifest = templateManifest; this.MainTabId = mainTabId > 0 ? mainTabId : module.TabID; this.MainTabId = DnnUtils.GetTabByCurrentCulture(this.PortalId, this.MainTabId, GetCurrentCultureCode()); this.MainModuleId = mainModuleId > 0 ? mainModuleId : module.ModuleID; }
public ModelFactory(IEnumerable <IDataItem> dataList, string settingsJson, string physicalTemplateFolder, Manifest.Manifest manifest, TemplateManifest templateManifest, TemplateFiles templateFiles, ModuleInfo module, int portalId, string cultureCode, int mainTabId, int mainModuleId) { this.DataList = dataList; this.settingsJson = settingsJson; this.PhysicalTemplateFolder = physicalTemplateFolder; this.Manifest = manifest; this.TemplateFiles = templateFiles; this.Module = module; this.PortalId = portalId; this.CultureCode = cultureCode; this.TemplateManifest = templateManifest; this.MainTabId = mainTabId > 0 ? mainTabId : module.TabID; this.MainTabId = DnnUtils.GetTabByCurrentCulture(this.PortalId, this.MainTabId, GetCurrentCultureCode()); this.MainModuleId = mainModuleId > 0 ? mainModuleId : module.ModuleID; }
public ModelFactory(IEnumerable <IDataItem> dataList, ModuleInfo module, PortalSettings portalSettings, int mainTabId) { OpenContentSettings settings = module.OpenContentSettings(); this.DataList = dataList; this.settingsJson = settings.Data; this.PhysicalTemplateFolder = settings.Template.ManifestFolderUri.PhysicalFullDirectory + "\\"; this.Manifest = settings.Template.Manifest; this.TemplateFiles = settings.Template != null ? settings.Template.Main : null; this.Module = module; this.PortalSettings = portalSettings; this.PortalId = portalSettings.PortalId; this.TemplateManifest = settings.Template; this.MainTabId = mainTabId > 0 ? mainTabId : module.TabID; this.MainTabId = DnnUtils.GetTabByCurrentCulture(this.PortalId, this.MainTabId, GetCurrentCultureCode()); this.MainModuleId = settings.ModuleId > 0 ? settings.ModuleId : module.ModuleID; }