Exemplo n.º 1
0
        private void OnConfirmClick(object sender, RoutedEventArgs e)
        {
            var languagesIds = ViewModel.AddedLanguages?.Select(l => l.Id).ToArray() ?? new string[0];

            var message = new AddedLanguagesMessage(languagesIds);

            Messenger.Default.Send(message);

            this.Close();
        }
        private void ManageAddedLanguagesMessage(AddedLanguagesMessage message)
        {
            this.CurrentConfiguration.AddedLanguages.Clear();

            if (message.LanguagesIds.Length == 0)
            {
                return;
            }

            var addedLanguages = this.MainWorkerServices.GetLanguagesByIds(message.LanguagesIds);

            foreach (var language in addedLanguages)
            {
                this.CurrentConfiguration.AddedLanguages.Add(language);
            }
        }