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