public override async Task <TextAndVersion> LoadTextAndVersionAsync(Workspace workspace, DocumentId documentId, CancellationToken cancellationToken) { var output = await _document.GetGeneratedOutputAsync().ConfigureAwait(false); // Providing an encoding here is important for debuggability. Without this edit-and-continue // won't work for projects with Razor files. return(TextAndVersion.Create(SourceText.From(output.GetCSharpDocument().GeneratedCode, Encoding.UTF8), _version, _filePath)); }
public override async Task <TextAndVersion> LoadTextAndVersionAsync(Workspace workspace, DocumentId documentId, CancellationToken cancellationToken) { var output = await _document.GetGeneratedOutputAsync().ConfigureAwait(false); return(TextAndVersion.Create(SourceText.From(output.GetCSharpDocument().GeneratedCode), _version, _filePath)); }