private void SavebBtn_Click(object sender, RoutedEventArgs e) { var phones = GetList <PhoneNumber>(GPhone); var emails = GetList <EmailAddress>(GEmail); var urls = GetList <Url>(GUrl); var newContact = new VCard(Name.Text, Surname.Text, BDay.DisplayDate, MiddleName.Text, NickName.Text, Prefix.Text, Suffix.Text, phones, emails, urls, Note.Text); contacts.Add(newContact); try { VCardManager.SaveVCards(contacts, _path); } catch (Exception exception) { MessageBox.Show(exception.Message, "An error occured", MessageBoxButton.OK, MessageBoxImage.Error); Environment.Exit(0); } HideAll(); if (Directory.Exists(_path)) { contacts = VCardManager.LoadVCards(_path); foreach (var t in contacts) { Contacts.Items.Add(t.FormattedName); } } else { MessageBox.Show("Directory is not exists", "Error", MessageBoxButton.OK, MessageBoxImage.Error); Directory.CreateDirectory(_path); } }
public MainWindow() { InitializeComponent(); HideAll(); if (Directory.Exists(_path)) { contacts = VCardManager.LoadVCards(_path); foreach (var t in contacts) { Contacts.Items.Add(t.FormattedName); } } else { MessageBox.Show("Directory is not exists", "Error", MessageBoxButton.OK, MessageBoxImage.Error); Directory.CreateDirectory(_path); } }