RadioDld.Main.Episode_Updated C# (CSharp) Method

Episode_Updated() private method

private Episode_Updated ( int epid ) : void
epid int
return void
        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();
                    }
                }
            }
        }
Main