public string RenderNode(IRazorNode node) { var srcNode = node as IRazorExpressionNode; var formatString = "@{0}"; var expression = srcNode.Expression; if (srcNode.IsMultiline) { formatString = "@({0})"; } return string.Format(formatString, expression); }
public string RenderNode(IRazorNode node) { var sectionNode = node as IRazorSectionNode; string childContent = null; childContent = RenderChildren(node); return ( sectionNode.ShouldRender ? string.Format("@RenderSection(\"{0}\", optional: true)\n{1}", sectionNode.Name, childContent) : string.Format("@section {0} {{\r\n{1}}}", sectionNode.Name, childContent) ); }
private string RenderChildren(IRazorNode node) { var sb = new StringBuilder(); foreach (var childNode in node.Children) { foreach (var renderer in RendererProvider.NodeRenderers) { if (renderer.CanRenderNode(childNode)) { sb.Append(renderer.RenderNode(childNode)); break; } } } sb.AppendLine(); return sb.ToString(); }
public string RenderNode(IRazorNode node) { var srcNode = node as IRazorCodeNode; var prefix = ""; var code = srcNode.Code; if (srcNode.RequiresBlock) { code = "{\r\n" + code + "\r\n}"; } if (srcNode.RequiresPrefix || srcNode.RequiresBlock) { prefix = "@"; code = code.TrimStart(); } return prefix + code; }
public string RenderNode(IRazorNode node) { var directiveNode = node as IRazorDirectiveNode; return string.Format("@{0} {1}", directiveNode.Directive, directiveNode.Parameters).Trim(); }
public bool CanRenderNode(IRazorNode node) { return node is IRazorSectionNode; }
public bool CanRenderNode(IRazorNode node) { return node is IRazorCommentNode; }
public string RenderNode(IRazorNode node) { var directiveNode = node as IRazorDirectiveNode; return(string.Format("@{0} {1}", directiveNode.Directive, directiveNode.Parameters).Trim()); }
public string RenderNode(IRazorNode node, bool isInCodeBlockContext) { var directiveNode = node as IRazorDirectiveNode; return(string.Format("@{0} {1}", directiveNode.Directive, directiveNode.Parameters).Trim()); }
public string RenderNode(IRazorNode node, bool isInCodeBlockContext) { var commentNode = node as IRazorCommentNode; return("@*" + commentNode.Text + "*@"); }
public string RenderNode(IRazorNode node) { var textNode = node as IRazorTextNode; return(textNode.Text); }
public bool CanRenderNode(IRazorNode node) { return(node is IRazorSectionNode); }
public bool CanRenderNode(IRazorNode node) { return node is IRazorExpressionNode; }
public string RenderNode(IRazorNode node) { var sectionNode = node as IRazorSectionNode; var childContent = RenderChildren(node); return string.Format("@section {0} {{\r\n{1}}}", sectionNode.Name, childContent); }
public bool CanRenderNode(IRazorNode node) { return node is IRazorDirectiveNode; }
public bool CanRenderNode(IRazorNode node) { return(node is IRazorCodeNode); }
public string RenderNode(IRazorNode node) { var textNode = node as IRazorTextNode; return textNode.Text; }
public bool CanRenderNode(IRazorNode node) { return(node is IRazorDirectiveNode); }
public bool CanRenderNode(IRazorNode node) { return node is IRazorTextNode; }
public bool CanRenderNode(IRazorNode node) { return(node is IRazorExpressionNode); }
public string RenderNode(IRazorNode node) { var commentNode = node as IRazorCommentNode; return "@*" + commentNode.Text + "*@"; }