public void InitAppAndPortalSettings(App app, int moduleId, PortalSettings portalSettings, IValueCollectionProvider provider) { foreach (var valueProvider in provider.Sources) { ValueSources.Add(valueProvider.Key, valueProvider.Value); } //// only add these in running inside an http-context. Otherwise leave them away! //if (HttpContext.Current != null) //{ // var request = HttpContext.Current.Request; // ValueSources.Add("querystring", new FilteredNameValueCollectionPropertyAccess(request.QueryString)); // ValueSources.Add("server", new FilteredNameValueCollectionPropertyAccess(request.ServerVariables)); // ValueSources.Add("form", new FilteredNameValueCollectionPropertyAccess(request.Form)); //} //ValueSources.Add("app", new AppPropertyAccess("app", app)); ////if (app.Settings != null) //// ValueSources.Add("appsettings", new DynamicEntityPropertyAccess("appsettings", app.Settings)); ////if (app.Resources != null) //// ValueSources.Add("appresources", new DynamicEntityPropertyAccess("appresources", app.Resources)); ModuleId = moduleId; PortalSettings = portalSettings; }
public void InitAppAndPortalSettings(App app, int moduleId, /*PortalSettings portalSettings,*/ IValueCollectionProvider provider) { foreach (var valueProvider in provider.Sources) { ValueSources.Add(valueProvider.Key, valueProvider.Value); } ModuleId = moduleId; //PortalSettings = portalSettings; }