private void yellowPageAddButton_Click(object sender, EventArgs args)
{
var dlg = new YellowPagesEditDialog(peerCast);
if (dlg.ShowDialog(this)==System.Windows.Forms.DialogResult.OK) {
peerCast.AddYellowPage(dlg.Protocol, dlg.YPName, dlg.Uri, null);
application.SaveSettings();
yellowPagesList.Items.Clear();
yellowPagesList.Items.AddRange(peerCast.YellowPages.Select(yp => new YellowPageItem(yp)).ToArray());
}
}