5 instantiations of ReferenceUpdate
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (4)
UnusedReferences\UnusedReferencesRemoverTests.cs (4)
130
var noChangeUpdate = new
ReferenceUpdate
(action, PackageReference(UnusedAssemblyPath, treatAsUsed));
144
var changeUpdate = new
ReferenceUpdate
(action, PackageReference(UnusedAssemblyPath, treatAsUsed));
155
var noChangeUpdate = new
ReferenceUpdate
(UpdateAction.None, PackageReference(UsedAssemblyPath));
156
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))
26 references to ReferenceUpdate
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (9)
UnusedReferences\UnusedReferencesRemoverTests.cs (9)
130
var
noChangeUpdate = new ReferenceUpdate(action, PackageReference(UnusedAssemblyPath, treatAsUsed));
144
var
changeUpdate = new ReferenceUpdate(action, PackageReference(UnusedAssemblyPath, treatAsUsed));
155
var
noChangeUpdate = new ReferenceUpdate(UpdateAction.None, PackageReference(UsedAssemblyPath));
156
var
changeUpdate = new ReferenceUpdate(UpdateAction.Remove, PackageReference(UnusedAssemblyPath));
167
private static async Task<ImmutableArray<
ReferenceUpdate
>> ApplyReferenceUpdatesAsync(params
ReferenceUpdate
[] referenceUpdates)
209
private readonly List<
ReferenceUpdate
> _appliedUpdates = new();
210
public IReadOnlyList<
ReferenceUpdate
> AppliedUpdates => _appliedUpdates;
217
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)
270
ImmutableArray<
ReferenceUpdate
> referenceUpdates,
281
ImmutableArray<
ReferenceUpdate
> referenceUpdates,
285
foreach (
var
referenceUpdate in referenceUpdates)
Microsoft.VisualStudio.LanguageServices (13)
UnusedReferences\Dialog\RemoveUnusedReferencesDialog.xaml.cs (1)
35
public bool? ShowModal(JoinableTaskFactory joinableTaskFactory, Solution solution, string projectFilePath, ImmutableArray<
ReferenceUpdate
> referenceUpdates)
UnusedReferences\Dialog\UnusedReferencesTableProvider.cs (1)
62
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 (6)
114
ImmutableArray<
ReferenceUpdate
> referenceUpdates = default;
167
private (Solution?, string?, ImmutableArray<
ReferenceUpdate
>) GetUnusedReferencesForProjectHierarchy(
173
return (null, null, ImmutableArray<
ReferenceUpdate
>.Empty);
179
return (null, null, ImmutableArray<
ReferenceUpdate
>.Empty);
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)
24
public static ProjectSystemReferenceUpdate ToProjectSystemReferenceUpdate(this
ReferenceUpdate
referenceUpdate)
UnusedReferences\VisualStudioReferenceCleanupService.cs (1)
38
public async Task<bool> TryUpdateReferenceAsync(string projectPath,
ReferenceUpdate
referenceUpdate, CancellationToken cancellationToken)