//--- //should remove reputation for checking....... //make some abstraction, but >> **don't ruin the form edit window** << private void AddLink(object sender, EventArgs e) { LinkWindow senderWindow = (sender as LinkWindow); if (!senderWindow.OK) { return; } string link = senderWindow?.Link; if (string.IsNullOrEmpty(link)) { link = "http://example.com"; } _markdown.Link(link, senderWindow.Title); }
private void SyntaxLink_Click(object sender, EventArgs e) { using var linkForm = new LinkWindow(); linkForm.FormClosed += AddLink; linkForm.ShowDialog(this); }