コード例 #1
0
        public void Parse(string text, string fileName = @"d:\projects\MyProject\test.ts")
        {
            ProjectContent = MockRepository.GenerateStub <IProjectContent>();
            var textBuffer = new StringTextBuffer(text);

            var scriptLoader = new ParseTestScriptLoader();
            var logger       = new LanguageServiceLogger();
            ITypeScriptContextFactory contextFactory = MockRepository.GenerateStub <ITypeScriptContextFactory>();

            contextFactory
            .Stub(f => f.CreateContext())
            .Return(new TypeScriptContext(scriptLoader, logger));

            var parser = new TypeScriptParser(contextFactory);

            CompilationUnit = parser.Parse(ProjectContent, fileName, textBuffer);
        }
コード例 #2
0
        public void Parse(string text, string fileName = @"d:\projects\MyProject\test.ts")
        {
            Project = MockRepository.GenerateStub <IProject>();
            var fileContent = new TextDocument(text);

            var scriptLoader = new ParseTestScriptLoader();
            var logger       = new LanguageServiceLogger();
            ITypeScriptContextFactory contextFactory = MockRepository.GenerateStub <ITypeScriptContextFactory>();

            contextFactory
            .Stub(f => f.CreateContext())
            .Return(new TypeScriptContext(javaScriptContext, scriptLoader, logger));

            var parser = new TypeScriptParser(contextFactory);

            ParseInfo = parser.Parse(new FileName(fileName), fileContent, null, new TypeScriptFile[0]);
        }