Пример #1
0
        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;
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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);
        }