1 write to ProjectId
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\WorkspaceChangeEventArgs.cs (1)
73this.ProjectId = projectId;
41 references to ProjectId
Microsoft.CodeAnalysis.EditorFeatures (8)
Classification\Syntactic\SyntacticClassificationTaggerProvider.TagComputer.cs (3)
247if (args.ProjectId != documentId?.ProjectId) 250var oldProject = args.OldSolution.GetProject(args.ProjectId); 251var newProject = args.NewSolution.GetProject(args.ProjectId);
Shared\Tagging\EventSources\TaggerEventSources.ParseOptionChangedEventSource.cs (4)
33RoslynDebug.AssertNotNull(e.ProjectId); 34var oldProject = e.OldSolution.GetRequiredProject(e.ProjectId); 35var newProject = e.NewSolution.GetRequiredProject(e.ProjectId); 45if (relatedDocumentIds.Any(static (d, e) => d.ProjectId == e.ProjectId, e))
SolutionEvents\HostLegacySolutionEventsWorkspaceEventListener.cs (1)
98service.OnWorkspaceChangedAsync(oldSolutionChecksum, newSolutionChecksum, args.Kind, args.ProjectId, args.DocumentId, cancellationToken),
Microsoft.CodeAnalysis.Features (20)
Diagnostics\BuildOnlyDiagnosticsService.cs (1)
50ClearDiagnostics(e.OldSolution.GetProject(e.ProjectId));
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (8)
266Contract.ThrowIfNull(args.ProjectId); 267EnqueueFullProjectEvent(args.NewSolution, args.ProjectId, UnitTestingInvocationReasons.DocumentAdded, eventName); 272Contract.ThrowIfNull(args.ProjectId); 273EnqueueProjectChangedEvent(args.OldSolution, args.NewSolution, args.ProjectId, eventName); 277Contract.ThrowIfNull(args.ProjectId); 278EnqueueFullProjectEvent(args.OldSolution, args.ProjectId, UnitTestingInvocationReasons.DocumentRemoved, eventName); 306Contract.ThrowIfNull(args.ProjectId); 307EnqueueFullProjectEvent(args.NewSolution, args.ProjectId, UnitTestingInvocationReasons.AdditionalDocumentChanged, eventName);
LegacySolutionEvents\IRemoteLegacySolutionEventsAggregationService.cs (1)
23/// <param name="projectId"><inheritdoc cref="WorkspaceChangeEventArgs.ProjectId"/></param>
SolutionCrawler\WorkCoordinator.cs (8)
215Contract.ThrowIfNull(args.ProjectId); 216EnqueueFullProjectEvent(args.NewSolution, args.ProjectId, InvocationReasons.DocumentAdded, eventName); 220Contract.ThrowIfNull(args.ProjectId); 221EnqueueFullProjectEvent(args.OldSolution, args.ProjectId, InvocationReasons.DocumentRemoved, eventName); 226Contract.ThrowIfNull(args.ProjectId); 227EnqueueProjectChangedEvent(args.OldSolution, args.NewSolution, args.ProjectId, eventName); 255Contract.ThrowIfNull(args.ProjectId); 256EnqueueFullProjectEvent(args.NewSolution, args.ProjectId, InvocationReasons.AdditionalDocumentChanged, eventName);
Workspace\BackgroundParser.cs (2)
83var oldProject = args.OldSolution.GetProject(args.ProjectId); 84var newProject = args.NewSolution.GetProject(args.ProjectId);
Microsoft.VisualStudio.LanguageServices (5)
Packaging\PackageInstallerServiceFactory.cs (1)
441changedProject = e.ProjectId;
TableDataSource\OpenDocumentTracker.cs (1)
102StopTracking(e.NewSolution, e.ProjectId);
TaskList\ExternalErrorDiagnosticUpdateSource.cs (3)
256_taskQueue.ScheduleTask("OnProjectChanged", () => ClearBuildOnlyProjectErrors(e.OldSolution, e.ProjectId), _disposalToken); 265_taskQueue.ScheduleTask("OnDocumentRemoved", () => ClearBuildOnlyDocumentErrors(e.OldSolution, e.ProjectId, e.DocumentId), _disposalToken); 277_taskQueue.ScheduleTask("OnDocumentChanged", () => ClearBuildOnlyDocumentErrors(e.OldSolution, e.ProjectId, e.DocumentId), _disposalToken);
Microsoft.VisualStudio.LanguageServices.Implementation (4)
SolutionExplorer\AnalyzerItem\AnalyzerItemSource.cs (2)
57if (e.ProjectId == _analyzersFolder.ProjectId) 65if (e.ProjectId == _analyzersFolder.ProjectId)
SolutionExplorer\DiagnosticItem\BaseDiagnosticAndGeneratorItemSource.cs (1)
139else if (e.ProjectId == ProjectId)
SolutionExplorer\DiagnosticItem\CpsDiagnosticItemSource.cs (1)
88if (e.ProjectId == ProjectId ||
Microsoft.VisualStudio.LanguageServices.UnitTests (4)
ProjectSystemShim\VisualStudioProjectTests\WorkspaceChangedEventTests.vb (4)
30Assert.Equal(project.Id, change.ProjectId) 50Assert.Equal(project.Id, change.ProjectId) 70Assert.Equal(project.Id, change.ProjectId) 90Assert.Equal(project.Id, change.ProjectId)