private void Add (object sender, RoutedEventArgs e) { var dialog = new WpfLanguageDialog (); dialog.Language = new Language (); bool? result = dialog.ShowDialog (); if (result.HasValue && result.Value) _page.Languages.Add (dialog.Language); }
private void Add(object sender, RoutedEventArgs e) { var dialog = new WpfLanguageDialog(); dialog.Language = new Language(); bool?result = dialog.ShowDialog(); if (result.HasValue && result.Value) { _page.Languages.Add(dialog.Language); } }
private void Edit (Language language) { if (language == null) return; var copy = language.Clone() as Language; var dialog = new WpfLanguageDialog(); dialog.Language = copy; bool? result = dialog.ShowDialog(); if (result.HasValue && result.Value) { int index = _page.Languages.IndexOf (language); _page.Languages.RemoveAt (index); _page.Languages.Insert (index, copy); } }
private void Edit(Language language) { if (language == null) { return; } var copy = language.Clone() as Language; var dialog = new WpfLanguageDialog(); dialog.Language = copy; bool?result = dialog.ShowDialog(); if (result.HasValue && result.Value) { int index = _page.Languages.IndexOf(language); _page.Languages.RemoveAt(index); _page.Languages.Insert(index, copy); } }