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); }
public virtual void VisitViewData(ViewDataNode viewDataNode) { this.ThrowIfCanceled(); VisitChildren(viewDataNode); }
public override void VisitViewData(ViewDataNode viewDataNode) { this.ViewDataNodes.Add(viewDataNode); base.VisitViewData(viewDataNode); }