private async Task VerifyFeedAsync(NuGetFeed feed) { if (feed is null) { return; } if (!feed.IsValid()) { feed.VerificationResult = FeedVerificationResult.Invalid; return; } if (feed.IsLocal()) { //should be truly checked? feed.VerificationResult = FeedVerificationResult.Valid; return; } feed.IsVerifiedNow = true; using (var cts = new CancellationTokenSource()) { var result = await _feedVerificationService.VerifyFeedAsync(feed.Source, true, cts.Token); feed.VerificationResult = result; } feed.IsVerifiedNow = false; }
private async Task OnVerifyFeedExecuteAsync() { await _feedVerificationService.VerifyFeedAsync(PackageSourceUrl); }