private void SelectVoiceOver() { if (CartoonVoiceOvers.Count == 0 && EpisodeVoiceOvers.Count == 0) { SelectedGlobalVoiceOver = GlobalVoiceOvers.Count > 0 ? GlobalVoiceOvers.Last() : null; return; } if (EpisodeVoiceOvers.Count > 0) { SelectedEpisodeVoiceOver = EpisodeVoiceOvers.Last(); return; } if (CartoonVoiceOvers.Count > 0) { SelectedCartoonVoiceOver = CartoonVoiceOvers.Last(); return; } if (SelectedVoiceOverId > 0) { SelectedGlobalVoiceOver = GlobalVoiceOvers .FirstOrDefault(gvo => gvo.CartoonVoiceOverId == SelectedVoiceOverId); } }
/// <summary> /// Добавить новую глобальную озвучку /// </summary> public void AddGlobalVoiceOver() { if (CanAddGlobalVoiceOver is false) { return; } var newVoiceOver = CreateNewVoiceOver(); GlobalVoiceOvers.Add(newVoiceOver); NotifyOfPropertyChange(() => GlobalVoiceOvers); SelectedGlobalVoiceOver = GlobalVoiceOvers.Count > 0 ? GlobalVoiceOvers.Last() : null; }