protected override void OnFirstRun() { base.OnFirstRun(); object memberExprValue; if (ScopeArgs.TryGetValue(this.varName, out memberExprValue)) { InitializeValueFn(memberExprValue); } else { staticValueFn = DataBinder.CompileStaticAccessToString(memberExpr); } }
protected override void OnFirstRun() { base.OnFirstRun(); object memberExprValue; if (ScopeArgs.TryGetValue(this.varName, out memberExprValue)) { valueFn = this.ReferencesSelf ? Convert.ToString : DataBinder.CompileToString(memberExprValue.GetType(), modelMemberExpr); } else { staticValueFn = DataBinder.CompileStaticAccessToString(memberExpr); } }