private void Episode_Updated(int epid)
{
if (this.IsDisposed)
{
return;
}
if (this.InvokeRequired)
{
this.Invoke((MethodInvoker)(() => { this.Episode_Updated(epid); }));
return;
}
if (this.view.CurrentView == ViewState.View.ProgEpisodes)
{
Model.Episode info = new Model.Episode(epid);
if ((int)this.view.CurrentViewData == info.Progid)
{
ListViewItem item = this.ListEpisodes.Items[epid.ToString(CultureInfo.InvariantCulture)];
item = this.EpisodeListItem(info, item);
if (item.Selected)
{
this.ShowEpisodeInfo();
}
}
}
}