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); } }