Пример #1
0
        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);
            }
        }
Пример #2
0
        /// <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;
        }