5 instantiations of ReferenceUpdate
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
UnusedReferences\UnusedReferencesRemoverTests.cs (4)
129var noChangeUpdate = new ReferenceUpdate(action, PackageReference(UnusedAssemblyPath, treatAsUsed)); 143var changeUpdate = new ReferenceUpdate(action, PackageReference(UnusedAssemblyPath, treatAsUsed)); 154var noChangeUpdate = new ReferenceUpdate(UpdateAction.None, PackageReference(UsedAssemblyPath)); 155var 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))
24 references to ReferenceUpdate
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (9)
UnusedReferences\UnusedReferencesRemoverTests.cs (9)
129var noChangeUpdate = new ReferenceUpdate(action, PackageReference(UnusedAssemblyPath, treatAsUsed)); 143var changeUpdate = new ReferenceUpdate(action, PackageReference(UnusedAssemblyPath, treatAsUsed)); 154var noChangeUpdate = new ReferenceUpdate(UpdateAction.None, PackageReference(UsedAssemblyPath)); 155var changeUpdate = new ReferenceUpdate(UpdateAction.Remove, PackageReference(UnusedAssemblyPath)); 166private static async Task<ImmutableArray<ReferenceUpdate>> ApplyReferenceUpdatesAsync(params ReferenceUpdate[] referenceUpdates) 208private readonly List<ReferenceUpdate> _appliedUpdates = []; 209public IReadOnlyList<ReferenceUpdate> AppliedUpdates => _appliedUpdates; 216public Task<bool> TryUpdateReferenceAsync(string projectPath, ReferenceUpdate referenceUpdate, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (4)
UnusedReferences\IReferenceCleanupService.cs (1)
29ReferenceUpdate referenceUpdate,
UnusedReferences\UnusedReferencesRemover.cs (3)
266ImmutableArray<ReferenceUpdate> referenceUpdates, 277ImmutableArray<ReferenceUpdate> referenceUpdates, 281foreach (var referenceUpdate in referenceUpdates)
Microsoft.VisualStudio.LanguageServices (11)
UnusedReferences\Dialog\RemoveUnusedReferencesDialog.xaml.cs (1)
34public bool? ShowModal(JoinableTaskFactory joinableTaskFactory, Solution solution, string projectFilePath, ImmutableArray<ReferenceUpdate> referenceUpdates)
UnusedReferences\Dialog\UnusedReferencesTableProvider.cs (1)
63public 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 (4)
114ImmutableArray<ReferenceUpdate> referenceUpdates = default; 167private (Solution?, string?, ImmutableArray<ReferenceUpdate>) GetUnusedReferencesForProjectHierarchy( 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)
23public static ProjectSystemReferenceUpdate ToProjectSystemReferenceUpdate(this ReferenceUpdate referenceUpdate)
UnusedReferences\VisualStudioReferenceCleanupService.cs (1)
38public async Task<bool> TryUpdateReferenceAsync(string projectPath, ReferenceUpdate referenceUpdate, CancellationToken cancellationToken)