private async Task SaveFailedPackageMonitoringStatusAsync( PackageValidatorContext queuedContext, Exception exception, CancellationToken token) { var feedPackage = new FeedPackageIdentity(queuedContext.Package.Id, queuedContext.Package.Version); await _notificationService.OnPackageValidationFailedAsync(feedPackage.Id, feedPackage.Version, exception, token); var status = new PackageMonitoringStatus(feedPackage, exception); await _statusService.UpdateAsync(status, token); }
private async Task SaveFailedPackageMonitoringStatusAsync( PackageValidatorContext queuedContext, Exception exception, CancellationToken token) { var queuedVersion = queuedContext.Package.Version; var version = NuGetVersion.TryParse(queuedVersion, out var parsedVersion) ? parsedVersion.ToFullString() : queuedVersion; var feedPackage = new FeedPackageIdentity(queuedContext.Package.Id, version); await _notificationService.OnPackageValidationFailedAsync(feedPackage.Id, feedPackage.Version, exception, token); var status = new PackageMonitoringStatus(feedPackage, exception); await _statusService.UpdateAsync(status, token); }