3 instantiations of UpdateResult
Microsoft.TemplateEngine.Abstractions (3)
Installer\UpdateResult.cs (3)
53return new UpdateResult(request, templatePackage, vulnerabilities); 66return new UpdateResult(request, error, localizedFailureMessage, vulnerabilities); 77return new UpdateResult(request, installResult);
25 references to UpdateResult
Microsoft.TemplateEngine.Abstractions (9)
Installer\IInstaller.cs (2)
60/// <returns><see cref="UpdateResult"/> containing the result for operation and installed <see cref="InstallerOperationResult.TemplatePackage"/> if update was successful.</returns> 61Task<UpdateResult> UpdateAsync(UpdateRequest updateRequest, IManagedTemplatePackageProvider provider, CancellationToken cancellationToken);
Installer\UpdateResult.cs (5)
51public static UpdateResult CreateSuccess(UpdateRequest request, IManagedTemplatePackage templatePackage, IReadOnlyList<VulnerabilityInfo> vulnerabilities) 64public static UpdateResult CreateFailure(UpdateRequest request, InstallerErrorCode error, string localizedFailureMessage, IReadOnlyList<VulnerabilityInfo> vulnerabilities) 70/// Creates <see cref="UpdateResult"/> from <see cref="InstallResult"/>. 73/// <param name="installResult"><see cref="InstallResult"/> to be converted to <see cref="UpdateResult"/>.</param> 75public static UpdateResult FromInstallResult(UpdateRequest request, InstallResult installResult)
TemplatePackage\IManagedTemplatePackageProvider.cs (2)
30/// <returns>List of <see cref="UpdateResult"/> with update results.</returns> 31Task<IReadOnlyList<UpdateResult>> UpdateAsync(IEnumerable<UpdateRequest> updateRequests, CancellationToken cancellationToken);
Microsoft.TemplateEngine.Cli (3)
TemplatePackageCoordinator.cs (2)
319IReadOnlyList<UpdateResult> updateResults = await provider.UpdateAsync(updatesToApply.Select(update => new UpdateRequest(update.TemplatePackage!, update.LatestVersion!)), cancellationToken).ConfigureAwait(false); 320foreach (var updateResult in updateResults)
TemplatePackageDisplay.cs (1)
193case UpdateResult updateRequest when updateRequest.Vulnerabilities.Any():
Microsoft.TemplateEngine.Edge (9)
BuiltInManagedProvider\GlobalSettingsTemplatePackageProvider.cs (4)
186public async Task<IReadOnlyList<UpdateResult>> UpdateAsync(IEnumerable<UpdateRequest> updateRequests, CancellationToken cancellationToken) 232private async Task<UpdateResult> UpdateAsync(List<TemplatePackageData> packages, UpdateRequest updateRequest, CancellationToken cancellationToken) 237return UpdateResult.CreateFailure(updateRequest, result, message, []); 240UpdateResult updateResult = await updateRequest.TemplatePackage.Installer.UpdateAsync(updateRequest, provider: this, cancellationToken).ConfigureAwait(false);
Installers\Folder\FolderInstaller.cs (2)
93public Task<UpdateResult> UpdateAsync(UpdateRequest updateRequest, IManagedTemplatePackageProvider provider, CancellationToken cancellationToken) 98return Task.FromResult(UpdateResult.CreateSuccess(
Installers\NuGet\NuGetInstaller.cs (3)
359public async Task<UpdateResult> UpdateAsync(UpdateRequest updateRequest, IManagedTemplatePackageProvider provider, CancellationToken cancellationToken) 377return UpdateResult.CreateFailure(updateRequest, uninstallResult.Error, uninstallResult.ErrorMessage, []); 386return UpdateResult.FromInstallResult(updateRequest, await InstallAsync(installRequest, provider, cancellationToken).ConfigureAwait(false));
Microsoft.TemplateEngine.IDE (4)
Bootstrapper.cs (4)
315/// <returns>the list of <see cref="UpdateResult"/> containing the result for each <see cref="UpdateRequest"/>.</returns> 316public async Task<IReadOnlyList<UpdateResult>> UpdateTemplatePackagesAsync(IEnumerable<UpdateRequest> updateRequests, CancellationToken cancellationToken = default) 323return new List<UpdateResult>(); 327IReadOnlyList<UpdateResult>[] updateResults = await Task.WhenAll(requestsGroupedByProvider.Select(requests => requests.Key.UpdateAsync(requests, cancellationToken))).ConfigureAwait(false);