Example #1
0
        protected override void OnFirstRun()
        {
            base.OnFirstRun();

            object memberExprValue;

            if (ScopeArgs.TryGetValue(this.varName, out memberExprValue))
            {
                InitializeValueFn(memberExprValue);
            }
            else
            {
                staticValueFn = DataBinder.CompileStaticAccessToString(memberExpr);
            }
        }
Example #2
0
        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);
            }
        }