public RazorFreeState(
            HtmlTagState tagState,
            HtmlClosingTagState closingTagState,
            XmlCommentState commentState,
            XmlCDataState cDataState,
            XmlDocTypeState docTypeState,
            XmlProcessingInstructionState processingInstructionState,
            RazorCodeBlockState codeBlockState,
            RazorExpressionState expressionState,
            RazorCommentState razorCommentState,
            RazorSpeculativeState speculativeState
            )
            : base(tagState, closingTagState, commentState, cDataState, docTypeState, processingInstructionState)
        {
            CodeBlockState     = codeBlockState;
            ExpressionState    = expressionState;
            ServerCommentState = razorCommentState;
            SpeculativeState   = speculativeState;

            Adopt(CodeBlockState);
            Adopt(ExpressionState);
            Adopt(ServerCommentState);
            Adopt(SpeculativeState);

            UseSimplifiedBracketTracker = false;
        }
Example #2
0
        public AspNetFreeState(
            HtmlTagState tagState,
            HtmlClosingTagState closingTagState,
            XmlCommentState commentState,
            XmlCDataState cDataState,
            XmlDocTypeState docTypeState,
            XmlProcessingInstructionState processingInstructionState,
            AspNetExpressionState expressionState,
            AspNetDirectiveState directiveState,
            AspNetServerCommentState serverCommentState
            )
            : base(tagState, closingTagState, commentState, cDataState, docTypeState, processingInstructionState)
        {
            this.expressionState    = expressionState;
            this.directiveState     = directiveState;
            this.serverCommentState = serverCommentState;

            Adopt(this.ExpressionState);
            Adopt(this.DirectiveState);
            Adopt(this.ServerCommentState);
        }