RadioDld.Main.ButtonAddFavourite_Click C# (CSharp) Method

ButtonAddFavourite_Click() private method

private ButtonAddFavourite_Click ( ) : void
return void
        private void ButtonAddFavourite_Click()
        {
            int progid;

            switch (this.view.CurrentView)
            {
                case ViewState.View.ProgEpisodes:
                    progid = (int)this.view.CurrentViewData;
                    break;
                case ViewState.View.Subscriptions:
                    progid = Convert.ToInt32(this.ListSubscribed.SelectedItems[0].Name, CultureInfo.InvariantCulture);
                    break;
                default:
                    throw new InvalidOperationException("Add favourite not valid in " + this.view.CurrentView.ToString() + " view");
            }

            Model.Favourite.Add(progid);
            this.view.SetView(ViewState.MainTab.Favourites, ViewState.View.Favourites, null);
        }
Main