Пример #1
0
        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;
        }
Пример #2
0
 private async Task OnVerifyFeedExecuteAsync()
 {
     await _feedVerificationService.VerifyFeedAsync(PackageSourceUrl);
 }