public override void Contextualize(IEngineContext engineContext, IControllerContext context) { this.me = new ControllerResourceHelper(); me.SetController(this,context); me.SetContext(engineContext); base.Contextualize(engineContext, context); if(ViewRoot.hasContent()) { this.SelectedViewName = this.SelectedViewName.ToLower().Replace(this.Name + "\\", ViewRoot); } PropertyBag["me"] = me; PropertyBag["mycss"] = me.getCss(); PropertyBag["myjs"] = me.getJs(); PropertyBag["myname"] = context.Name.ToLower(); if(this.Params["ajax"].noContent()) { try { PropertyBag["widgets"] = myapp.widgets.GetMyWidgets(); }catch(Exception ex) { } } }
public override void Contextualize(IEngineContext engineContext, IControllerContext context) { this.me = new ControllerResourceHelper(); me.SetController(this, context); me.SetContext(engineContext); base.Contextualize(engineContext, context); PropertyBag["mydb"] = Db; PropertyBag["myfiles"] = Resolver; PropertyBag["usrdata"] = myapp.getProfile(); var roots = PkgAttribute.Get(context).ToList(); var mainroot = new[]{context.AreaName.hasContent() ? context.AreaName : null, context.Name}.concat(".")+".controller"; if (mainroot.StartsWith(".")) mainroot = mainroot.Substring(1); roots.Insert(0,mainroot); if (roots.yes()){ PropertyBag["webpackages"] = roots; } foreach (var parameter in GetPrefixedParameters("param")){ PropertyBag[parameter.Key] = parameter.Value; } PropertyBag["me"] = me; PropertyBag["mycss"] = me.getCss(); PropertyBag["myjs"] = me.getJs(); PropertyBag["myname"] = context.Name.ToLower(); if (this.Params["ajax"].noContent()) { try { PropertyBag["widgets"] = myapp.widgets.GetMyWidgets(); } catch (Exception ex) { } } }