Example #1
0
 protected ModelFactoryBase(string settingsJson, Manifest.Manifest manifest, TemplateManifest templateManifest, TemplateFiles templateFiles, OpenContentModuleConfig module, int portalId, string cultureCode)
 {
     this._settingsJson     = settingsJson;
     this._manifest         = manifest;
     this._templateFiles    = templateFiles;
     this._module           = module;
     this._cultureCode      = cultureCode;
     this._portalId         = portalId;
     this._templateManifest = templateManifest;
     this._collection       = templateManifest.Collection;
     this._detailTabId      = DnnUtils.GetTabByCurrentCulture(this._portalId, module.GetDetailTabId(), GetCurrentCultureCode());
     _ds        = DataSourceManager.GetDataSource(_manifest.DataSource);
     _dsContext = OpenContentUtils.CreateDataContext(_module);
 }
Example #2
0
        protected ModelFactoryBase(OpenContentModuleConfig module, string collection)
        {
            OpenContentSettings settings = module.Settings;

            this._settingsJson     = settings.Data;
            this._manifest         = settings.Template.Manifest;
            this._templateFiles    = settings.Template?.Main;
            this._module           = module;
            this._portalId         = module.PortalId;
            this._templateManifest = settings.Template;
            this._collection       = collection;
            this._detailTabId      = DnnUtils.GetTabByCurrentCulture(this._portalId, module.GetDetailTabId(), GetCurrentCultureCode());
            _ds        = DataSourceManager.GetDataSource(_manifest.DataSource);
            _dsContext = OpenContentUtils.CreateDataContext(_module);
        }