private async Task CheckLinksAsync() { var links = LinkChecker.FindLinks(this.SourceValue); if (!links.Any()) { await this.SetStatusAsync("No links found to check.").ConfigureAwait(false); return; } this.Frame.Navigate(typeof(LinkCheckerWindow)); await Task.CompletedTask; }
public LinkCheckerWindow() { this.InitializeComponent(); this.DataContext = this; var appView = Windows.UI.ViewManagement.ApplicationView.GetForCurrentView(); appView.Title = "Link Checker"; var links = LinkChecker.FindLinks(CleanerSettings.Instance.HtmlSource); this.Links.Clear(); foreach (var lnk in links) { this.Links.Add(new BindableLinkDescription(lnk)); } }
private async Task CheckLinks() { this.checker?.Links.Clear(); var links = LinkChecker.FindLinks(this.SourceValue); if (!links.Any()) { MessageBox.Show("No links found."); return; } OpenLinkCheckerWindow(); this.checker !.Links.Clear(); foreach (var lnk in links) { checker.Links.Add(new BindableLinkDescription(lnk)); } checker.Focus(); await checker.CheckAllLinks().ConfigureAwait(false); }