Beispiel #1
0
        public TypeScriptContext CreateContext(FileName fileName, string text)
        {
            TypeScriptContext context = factory.CreateContext();

            context.AddFile(fileName, text);
            context.RunInitialisationScript();
            context.GetCompletionItemsForTheFirstTime();

            cachedContexts.Add(fileName, context);

            return(context);
        }
Beispiel #2
0
        public TypeScriptContext CreateProjectContext(TypeScriptProject project)
        {
            TypeScriptContext context = factory.CreateContext();

            projectContexts.Add(context);

            foreach (FileName typeScriptFileName in project.GetTypeScriptFileNames())
            {
                AddFileToProjectContext(context, typeScriptFileName);
            }

            context.RunInitialisationScript();
            context.GetCompletionItemsForTheFirstTime();

            return(context);
        }