1 instantiation of RepositoryToolManifest
aspire (1)
Projects\RepositoryToolUpdater.cs (1)
306return new(new FileInfo(path), content, originalContent, references, isNpm, isRoot);
24 references to RepositoryToolManifest
aspire (21)
Commands\UpdateCommand.cs (2)
204IReadOnlyList<RepositoryToolManifest>? toolManifests = null; 597IReadOnlyList<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) 161public void DisplayRestoreGuidance(IReadOnlyList<RepositoryToolManifest> manifests) 174IReadOnlyList<(RepositoryToolManifest Manifest, RepositoryToolReference Reference, string Version)> updates, 178var changedManifests = new List<RepositoryToolManifest>(); 182var original = manifestUpdates.Key; 183var manifest = await ReadManifestAsync(original.File.FullName, original.IsNpm, cancellationToken); 203var writtenManifests = new List<RepositoryToolManifest>(); 206foreach (var manifest in changedManifests) 217foreach (var manifest in writtenManifests) 225foreach (var manifest in changedManifests) 234private async Task<string> GetTargetVersionAsync(RepositoryToolManifest manifest, PackageChannel channel, CancellationToken cancellationToken) 272private 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));