public override void VisitViewData(ViewDataNode viewDataNode)
        {
            var    key   = viewDataNode.Key;
            var    right = viewDataNode.Right;
            object value = null;

            if (right is LiteralExpressionSyntax)
            {
                var literalExpression = (LiteralExpressionSyntax)right;
                value = literalExpression.GetValue();
            }
            else
            {
                DebugUtils.Break();
            }

            if (this.ViewData.ContainsKey(key))
            {
                this.ViewData[key] = value;
            }
            else
            {
                this.ViewData.Add(key, value);
            }

            base.VisitViewData(viewDataNode);
        }
Exemple #2
0
        public virtual void VisitViewData(ViewDataNode viewDataNode)
        {
            this.ThrowIfCanceled();

            VisitChildren(viewDataNode);
        }
Exemple #3
0
        public override void VisitViewData(ViewDataNode viewDataNode)
        {
            this.ViewDataNodes.Add(viewDataNode);

            base.VisitViewData(viewDataNode);
        }