5 instantiations of ReferenceUpdate
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
UnusedReferences\UnusedReferencesRemoverTests.cs (4)
130var noChangeUpdate = new ReferenceUpdate(action, PackageReference(UnusedAssemblyPath, treatAsUsed)); 144var changeUpdate = new ReferenceUpdate(action, PackageReference(UnusedAssemblyPath, treatAsUsed)); 155var noChangeUpdate = new ReferenceUpdate(UpdateAction.None, PackageReference(UsedAssemblyPath)); 156var changeUpdate = new ReferenceUpdate(UpdateAction.Remove, PackageReference(UnusedAssemblyPath));
Microsoft.VisualStudio.LanguageServices (1)
UnusedReferences\RemoveUnusedReferencesCommandHandler.cs (1)
199.Select(reference => new ReferenceUpdate(reference.TreatAsUsed ? UpdateAction.TreatAsUsed : UpdateAction.Remove, reference))
26 references to ReferenceUpdate
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (9)
UnusedReferences\UnusedReferencesRemoverTests.cs (9)
130var noChangeUpdate = new ReferenceUpdate(action, PackageReference(UnusedAssemblyPath, treatAsUsed)); 144var changeUpdate = new ReferenceUpdate(action, PackageReference(UnusedAssemblyPath, treatAsUsed)); 155var noChangeUpdate = new ReferenceUpdate(UpdateAction.None, PackageReference(UsedAssemblyPath)); 156var changeUpdate = new ReferenceUpdate(UpdateAction.Remove, PackageReference(UnusedAssemblyPath)); 167private static async Task<ImmutableArray<ReferenceUpdate>> ApplyReferenceUpdatesAsync(params ReferenceUpdate[] referenceUpdates) 209private readonly List<ReferenceUpdate> _appliedUpdates = new(); 210public IReadOnlyList<ReferenceUpdate> AppliedUpdates => _appliedUpdates; 217public Task<bool> TryUpdateReferenceAsync(string projectPath, ReferenceUpdate referenceUpdate, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (4)
UnusedReferences\IReferenceCleanupService.cs (1)
29ReferenceUpdate referenceUpdate,
UnusedReferences\UnusedReferencesRemover.cs (3)
270ImmutableArray<ReferenceUpdate> referenceUpdates, 281ImmutableArray<ReferenceUpdate> referenceUpdates, 285foreach (var referenceUpdate in referenceUpdates)
Microsoft.VisualStudio.LanguageServices (13)
UnusedReferences\Dialog\RemoveUnusedReferencesDialog.xaml.cs (1)
35public bool? ShowModal(JoinableTaskFactory joinableTaskFactory, Solution solution, string projectFilePath, ImmutableArray<ReferenceUpdate> referenceUpdates)
UnusedReferences\Dialog\UnusedReferencesTableProvider.cs (1)
62public void AddTableData(Solution solution, string projectFilePath, ImmutableArray<ReferenceUpdate> referenceUpdates)
UnusedReferences\Dialog\UnusedReferencesTableProvider.DataSource.cs (3)
33public void AddTableData(Solution solution, string projectFilePath, ImmutableArray<ReferenceUpdate> referenceUpdates) 95public ReferenceUpdate ReferenceUpdate { get; } 99public UnusedReferencesEntry(string solutionName, string projectName, string language, ReferenceUpdate referenceUpdate)
UnusedReferences\RemoveUnusedReferencesCommandHandler.cs (6)
114ImmutableArray<ReferenceUpdate> referenceUpdates = default; 167private (Solution?, string?, ImmutableArray<ReferenceUpdate>) GetUnusedReferencesForProjectHierarchy( 173return (null, null, ImmutableArray<ReferenceUpdate>.Empty); 179return (null, null, ImmutableArray<ReferenceUpdate>.Empty); 189private ImmutableArray<ReferenceUpdate> GetUnusedReferencesForProject(Solution solution, string projectFilePath, string projectAssetsFile, CancellationToken cancellationToken) 205private static void ApplyUnusedReferenceUpdates(JoinableTaskFactory joinableTaskFactory, Solution solution, string projectFilePath, ImmutableArray<ReferenceUpdate> referenceUpdates, CancellationToken cancellationToken)
UnusedReferences\UnusedReferenceExtensions.cs (1)
24public static ProjectSystemReferenceUpdate ToProjectSystemReferenceUpdate(this ReferenceUpdate referenceUpdate)
UnusedReferences\VisualStudioReferenceCleanupService.cs (1)
38public async Task<bool> TryUpdateReferenceAsync(string projectPath, ReferenceUpdate referenceUpdate, CancellationToken cancellationToken)