Esempio n. 1
0
        private static List <Span> ParseDocument(
            string documentContents,
            List <RazorError> errors = null,
            bool designTimeMode      = false
            )
        {
            errors = errors ?? new List <RazorError>();
            var markupParser = new HtmlMarkupParser();
            var codeParser   = new MvcVBRazorCodeParser();
            var context      = new ParserContext(
                new SeekableTextReader(documentContents),
                codeParser,
                markupParser,
                markupParser
                );

            context.DesignTimeMode = designTimeMode;
            codeParser.Context     = context;
            markupParser.Context   = context;
            markupParser.ParseDocument();

            ParserResults results = context.CompleteParse();

            foreach (RazorError error in results.ParserErrors)
            {
                errors.Add(error);
            }
            return(results.Document.Flatten().ToList());
        }
        private static List<Span> ParseDocument(string documentContents, List<RazorError> errors = null, bool designTimeMode = false)
        {
            errors = errors ?? new List<RazorError>();
            var markupParser = new HtmlMarkupParser();
            var codeParser = new MvcVBRazorCodeParser();
            var context = new ParserContext(new SeekableTextReader(documentContents), codeParser, markupParser, markupParser);
            context.DesignTimeMode = designTimeMode;
            codeParser.Context = context;
            markupParser.Context = context;
            markupParser.ParseDocument();

            ParserResults results = context.CompleteParse();
            foreach (RazorError error in results.ParserErrors)
            {
                errors.Add(error);
            }
            return results.Document.Flatten().ToList();
        }
        public void Constructor_AddsModelKeyword()
        {
            var parser = new MvcVBRazorCodeParser();

            Assert.True(parser.IsDirectiveDefined(MvcVBRazorCodeParser.ModelTypeKeyword));
        }
Esempio n. 4
0
        public void Constructor_AddsModelKeyword()
        {
            var parser = new MvcVBRazorCodeParser();

            Assert.True(parser.IsDirectiveDefined(MvcVBRazorCodeParser.ModelTypeKeyword));
        }