SIL.Cog.Application.ViewModels.VarietiesViewModel.RemoveSelectedVariety C# (CSharp) Method

RemoveSelectedVariety() private method

private RemoveSelectedVariety ( ) : void
return void
        private void RemoveSelectedVariety()
        {
            if (_dialogService.ShowYesNoQuestion(this, "Are you sure you want to remove this variety?", "Cog"))
            {
                int index = _varieties.IndexOf(_selectedVariety);
                _projectService.Project.Varieties.Remove(_selectedVariety.DomainVariety);
                Messenger.Default.Send(new DomainModelChangedMessage(true));
                if (index == _varieties.Count)
                    index--;
                SelectedVariety = _varieties.Count > 0 ? _varietiesView.Cast<VarietiesVarietyViewModel>().First() : null;
            }
        }