Beispiel #1
0
        private static void HandleHelperStart(HandlebarsParserState state, IBlockHelperHandler helper)
        {
            var block       = SyntaxTree.Block(state.CurrentLocation);
            var helperBlock = SyntaxTree.Helper(SyntaxTreeExpression.Helper(state.CurrentToken.Content.Substring(1), helper, state.CurrentLocation), block, state.CurrentLocation);

            state.AddNodeToCurrentBlock(helperBlock);
            state.BlockStack.PushModelInheritingBlock(block);
        }
Beispiel #2
0
	    private static void HandleHelperStart(HandlebarsParserState state, IBlockHelperHandler helper)
	    {
			var block = SyntaxTree.Block(state.CurrentLocation);
			var helperBlock = SyntaxTree.Helper(SyntaxTreeExpression.Helper(state.CurrentToken.Content.Substring(1), helper, state.CurrentLocation), block, state.CurrentLocation);
			state.AddNodeToCurrentBlock(helperBlock);
			state.BlockStack.PushModelInheritingBlock(block);
	    }
Beispiel #3
0
		private static void HandleHelperEnd(HandlebarsParserState state, IBlockHelperHandler helper)
	    {
			// TODO: Stack validation
			state.BlockStack.PopBlock();
	    }
Beispiel #4
0
 private static void HandleHelperEnd(HandlebarsParserState state, IBlockHelperHandler helper)
 {
     // TODO: Stack validation
     state.BlockStack.PopBlock();
 }
Beispiel #5
0
 public static void Leave(IBlockHelperHandler handler, object model, RenderingContext renderingContext, HelperExpressionNode node)
 {
     handler.Leave(model, renderingContext, node.Name, node.Parameters);
 }
		public static void Leave(IBlockHelperHandler handler, object model, RenderingContext renderingContext, HelperExpressionNode node)
		{
			handler.Leave(model, renderingContext, node.Name, node.Parameters);
		}