void Parcels_ParcelProperties(object sender, ParcelPropertiesEventArgs e)
{
if (cbKeep.Checked || e.Result != ParcelResult.Single) return;
if (InvokeRequired)
{
BeginInvoke(new MethodInvoker(() => Parcels_ParcelProperties(sender, e)));
return;
}
lock (parcelMusicLock)
{
txtAudioURL.Text = e.Parcel.MusicURL;
if (playing)
{
if (currentURL != txtAudioURL.Text)
{
currentURL = txtAudioURL.Text;
Play();
}
}
else if (cbPlayAudioStream.Checked)
{
currentURL = txtAudioURL.Text;
Play();
}
}
}