private RazorCodeDocument ParseChange(ITextSnapshot snapshot, CancellationToken token) { EnsureOnThread(); var sourceDocument = new TextSnapshotSourceDocument(snapshot, _filePath); var imports = _templateEngine.GetImports(_filePath); var codeDocument = RazorCodeDocument.Create(sourceDocument, imports); _templateEngine.GenerateCode(codeDocument); return(codeDocument); }