1 instantiation of RepositoryToolManifest
aspire (1)
Projects\RepositoryToolUpdater.cs (1)
306
return
new
(new FileInfo(path), content, originalContent, references, isNpm, isRoot);
24 references to RepositoryToolManifest
aspire (21)
Commands\UpdateCommand.cs (2)
204
IReadOnlyList<
RepositoryToolManifest
>? toolManifests = null;
597
IReadOnlyList<
RepositoryToolManifest
> toolManifests,
Projects\RepositoryToolUpdater.cs (19)
32
public async Task<IReadOnlyList<
RepositoryToolManifest
>> FindManifestsAsync(DirectoryInfo directory, CancellationToken cancellationToken)
35
var manifests = new List<
RepositoryToolManifest
>();
48
var
manifest = await ReadManifestAsync(path, isNpm: false, cancellationToken);
69
var
manifest = await ReadManifestAsync(Path.Combine(current.FullName, "package.json"), isNpm: true, cancellationToken);
86
public async Task<RepositoryToolUpdateResult> UpdateAsync(IReadOnlyList<
RepositoryToolManifest
> manifests, PackageChannel channel, PromptBinding<bool> confirmBinding, CancellationToken cancellationToken)
107
public async Task<UpdateStep?> GetUpdateStepAsync(IReadOnlyList<
RepositoryToolManifest
> manifests, PackageChannel channel, CancellationToken cancellationToken)
110
var updates = new List<(
RepositoryToolManifest
Manifest, RepositoryToolReference Reference, string Version)>();
112
foreach (
var
manifest in manifests)
161
public void DisplayRestoreGuidance(IReadOnlyList<
RepositoryToolManifest
> manifests)
174
IReadOnlyList<(
RepositoryToolManifest
Manifest, RepositoryToolReference Reference, string Version)> updates,
178
var changedManifests = new List<
RepositoryToolManifest
>();
182
var
original = manifestUpdates.Key;
183
var
manifest = await ReadManifestAsync(original.File.FullName, original.IsNpm, cancellationToken);
203
var writtenManifests = new List<
RepositoryToolManifest
>();
206
foreach (
var
manifest in changedManifests)
217
foreach (
var
manifest in writtenManifests)
225
foreach (
var
manifest in changedManifests)
234
private async Task<string> GetTargetVersionAsync(
RepositoryToolManifest
manifest, PackageChannel channel, CancellationToken cancellationToken)
272
private static async Task<
RepositoryToolManifest
?> ReadManifestAsync(string path, bool isNpm, CancellationToken cancellationToken)
Aspire.Cli.Tests (3)
Projects\RepositoryToolUpdaterTests.cs (3)
33
var
manifest = Assert.Single(manifests);
88
var
manifest = Assert.Single(manifests);
181
var
updated = Assert.Single(await updater.FindManifestsAsync(new DirectoryInfo(alias), CancellationToken.None));