1 write to NewSolution
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\WorkspaceChangeEventArgs.cs (1)
72this.NewSolution = newSolution ?? throw new ArgumentNullException(nameof(newSolution));
33 references to NewSolution
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (4)
Workspaces\WorkspaceTests_EditorFeatures.cs (4)
1439Assert.Equal(eventArgs[0].NewSolution, eventArgs[1].NewSolution); 1444Assert.Equal(updatedText, (await eventArgs[0].NewSolution.GetDocument(originalDocumentId).GetTextAsync().ConfigureAwait(false)).ToString()); 1445Assert.Equal(updatedText, (await eventArgs[1].NewSolution.GetDocument(originalDocumentId).GetTextAsync().ConfigureAwait(false)).ToString());
Microsoft.CodeAnalysis.EditorFeatures (8)
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (2)
291if (args.NewSolution.Workspace != workspace) 302var newProject = args.NewSolution.GetProject(args.ProjectId);
EditAndContinue\PdbMatchingSourceTextProvider.cs (1)
69var newDocument = e.NewSolution.GetDocument(e.DocumentId);
Remote\SolutionChecksumUpdater.cs (1)
159var newDocument = e.NewSolution.GetRequiredDocument(documentId);
Shared\Tagging\EventSources\TaggerEventSources.ParseOptionChangedEventSource.cs (3)
37var newProject = e.NewSolution.GetRequiredProject(e.ProjectId); 41var workspace = e.NewSolution.Workspace; 45var relatedDocumentIds = e.NewSolution.GetRelatedDocumentIds(documentId);
SolutionEvents\HostLegacySolutionEventsWorkspaceEventListener.cs (1)
80var project = e.OldSolution.GetProject(projectId) ?? e.NewSolution.GetProject(projectId);
Microsoft.CodeAnalysis.Features (9)
ExternalAccess\UnitTesting\LegacySolutionEvents\UnitTestingLegacySolutionEventsListener.cs (1)
50var coordinator = GetCoordinator(args.NewSolution);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (7)
154EnqueueFullSolutionEvent(args.NewSolution, UnitTestingInvocationReasons.DocumentAdded); 159EnqueueSolutionChangedEvent(args.OldSolution, args.NewSolution); 169EnqueueFullProjectEvent(args.NewSolution, args.ProjectId, UnitTestingInvocationReasons.DocumentAdded); 175EnqueueProjectChangedEvent(args.OldSolution, args.NewSolution, args.ProjectId); 185EnqueueFullDocumentEvent(args.NewSolution, args.DocumentId, UnitTestingInvocationReasons.DocumentAdded); 191EnqueueDocumentChangedEvent(args.OldSolution, args.NewSolution, args.DocumentId); 209EnqueueFullProjectEvent(args.NewSolution, args.ProjectId, UnitTestingInvocationReasons.AdditionalDocumentChanged);
LegacySolutionEvents\IRemoteLegacySolutionEventsAggregationService.cs (1)
20/// <param name="newSolutionChecksum"><inheritdoc cref="WorkspaceChangeEventArgs.NewSolution"/></param>
Microsoft.CodeAnalysis.LanguageServer.Protocol (6)
Handler\AbstractRefreshQueue.cs (1)
83var document = e.NewSolution.GetRequiredDocument(e.DocumentId);
Handler\SemanticTokens\SemanticTokensRefreshQueue.cs (3)
75var document = e.NewSolution.GetRequiredDocument(e.DocumentId); 80var document = e.NewSolution.GetRequiredAdditionalDocument(e.DocumentId); 88var newDocument = e.NewSolution.GetRequiredDocument(e.DocumentId);
Handler\SourceGenerators\SourceGeneratorRefreshQueue.cs (2)
83var newProject = e.NewSolution.GetProject(projectId); 94e.NewSolution.GetSourceGeneratorExecutionVersion(projectId))
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\WorkspaceChangeEventArgs.cs (3)
15/// <see cref="NewSolution"/>. This is so that we can trigger document change events on all 25/// and <see cref="NewSolution"/>. Note that the workspace starts with its solution set to an empty solution. 33/// and <see cref="NewSolution"/>. Note <see cref="WorkspaceChangeKind.SolutionRemoved"/> replaces the previous
Microsoft.VisualStudio.LanguageServices (3)
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager.cs (1)
90var newDocument = e.NewSolution.GetDocument(e.DocumentId);
Workspace\SourceGeneratedFileManager.cs (2)
434e.NewSolution.GetSourceGeneratorExecutionVersion(projectId)) 441var newProject = e.NewSolution.GetProject(projectId);