private void Favourite_Added(int progid)
{
if (this.IsDisposed)
{
return;
}
if (this.InvokeRequired)
{
this.Invoke((MethodInvoker)(() => { this.Favourite_Added(progid); }));
return;
}
Model.Favourite info = new Model.Favourite(progid);
this.ListFavourites.Items.Add(this.FavouriteListItem(info, null));
if (this.view.CurrentView == ViewState.View.Favourites)
{
if (this.ListFavourites.SelectedItems.Count == 0)
{
// Update the displayed statistics
this.SetViewDefaults();
}
}
}