private void AddLanguage(object sender, RoutedEventArgs e) { new AddLanguageDialog((string name, string alphabet) => { if (!String.IsNullOrEmpty(name) && !String.IsNullOrEmpty(alphabet) && alphabet.Split(',').Length > 0) { //getting char[] from string and adding to languages List <char> charList = new List <char>(); alphabet.Split(',').ToList().ForEach((string obj) => charList.Add(obj.First())); Common.Languages.Add(name, charList.ToArray()); LanguageAdded?.Invoke(this, name); //adding radio button to GUI RadioButton item = new RadioButton(); item.Content = name; item.FontSize = 16; item.Click += ChangeLanguage; stack.Children.Add(item); } else { MessageBox.Show("Cant add language. Please provide correct name and alphabet"); } }).Show(); }
public void Handle(LanguageAdded @event, CommerceInstance instance) { }