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