AutoWikiBrowser.MainForm.btnLoadLinks_Click C# (CSharp) Method

btnLoadLinks_Click() private method

private btnLoadLinks_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void btnLoadLinks_Click(object sender, EventArgs e)
        {
            try
            {
                string name = txtDabLink.Text.Trim();
                if (name.Contains("|")) name = name.Substring(0, name.IndexOf('|') - 1);

                txtDabVariants.Text = "";

                StringBuilder builder = new StringBuilder();
                foreach (
                    Article a in
                    new LinksOnPageListProvider().MakeList(
                        txtDabLink.Text.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries)))
                {
                    uint i;
                    // exclude years
                    if (uint.TryParse(a.Name, out i) && (i < 2100)) continue;

                    // disambigs typically link to pages in the same namespace only
                    if (Namespace.Determine(name) != a.NameSpaceKey) continue;

                    builder.AppendLine(a.Name);
                }
                txtDabVariants.Text = builder.ToString();
            }
            catch (Exception ex)
            {
                ErrorHandler.HandleException(ex);
            }
        }
MainForm