SRNicoNico.ViewModels.MainWindowViewModel.RemoveTabAndLastSet C# (CSharp) Метод

RemoveTabAndLastSet() публичный Метод

public RemoveTabAndLastSet ( TabItemViewModel vm ) : void
vm TabItemViewModel
Результат void
        public void RemoveTabAndLastSet(TabItemViewModel vm)
        {
            RemoveTab(vm);
            if(vm is VideoViewModel && VideoTabs.Count > 0) {

                SelectedTab = VideoTabs.FirstOrDefault();
            } else if(vm is UserViewModel && UserTabs.Count > 0) {

                SelectedTab = UserTabs.FirstOrDefault();
            } else if(vm is PublicMylistViewModel && MylistTabs.Count > 0) {

                SelectedTab = MylistTabs.FirstOrDefault();
            } else if(vm is CommunityViewModel && CommunityTabs.Count > 0) {

                SelectedTab = CommunityTabs.FirstOrDefault();
            } else if(vm is LiveViewModel && LiveTabs.Count > 0) {

                SelectedTab = LiveTabs.FirstOrDefault();
            } else if(vm is PlayListViewModel && PlayListTabs.Count > 0) {

                SelectedTab = PlayListTabs.FirstOrDefault();
            } else {

                SelectedTab = TabItems.Last();
            }
        }