- Prior to this we had a `BackgroundDocumentGenerator` that would constantly be updating generated code containers. With this changes we've changed the details in how a `GeneratedCodeContainer` can be mutated. It can now be touched from any thread and is updated when an underlying `DocumentSnapshot` has available content. However, if a generated output comes through that's older then the last seen output we no-op. - Removed `BackgroundDocumentGenerator` SetOutput logic. - Updated tests to react to new behavior of `GetGeneratedOutputAsync`. - Added new test to verify getting generated output results in the setting of the host documents output. |
||
|---|---|---|
| .. | ||
| Documents | ||
| Editor | ||
| ProjectSystem | ||
| Properties | ||
| Serialization | ||
| BackgroundDocumentGenerator.cs | ||
| DefaultVisualStudioWorkspaceAccessor.cs | ||
| Microsoft.VisualStudio.LanguageServices.Razor.csproj | ||
| OOPTagHelperResolver.cs | ||
| OOPTagHelperResolverFactory.cs | ||
| Resources.resx | ||
| VisualStudioErrorReporter.cs | ||
| VisualStudioErrorReporterFactory.cs | ||
| VisualStudioForegroundDispatcher.cs | ||
| VsSolutionUpdatesProjectSnapshotChangeTrigger.cs | ||