public static AddressBook Load() { String filename = EnsureUserFile(); FileInfo thefile = new FileInfo(filename); if (!thefile.Exists) { throw new ApplicationException(String.Format("Can't open {0}", filename)); } TextReader reader = null; AddressBook coll=new AddressBook(); try { reader=new StreamReader(filename); XmlSerializer serializer = coll.GetXmlSerializer(); coll=(AddressBook) serializer.Deserialize(reader); } finally { reader.Close(); } return coll; }
private void LoadToEmailAddresses() { _toaddressbook=AddressBook.Load(); // _toaddresses=new EmailAddress[5]; // _toaddresses[0]=new EmailAddress("*****@*****.**", "Mike Bridge"); // _toaddresses[1]=new EmailAddress("*****@*****.**", "Mike Bridge"); // _toaddresses[2]=new EmailAddress("*****@*****.**", "Mike Bridge"); // _toaddresses[3]=new EmailAddress("*****@*****.**", "Mike Bridge"); // _toaddresses[4]=new EmailAddress("*****@*****.**", "Jon Larson"); }
private void LoadFromEmailAddresses() { _fromaddressbook=AddressBook.Load(); /* _fromaddresses=new EmailAddress[4]; _fromaddresses[0]=new EmailAddress("*****@*****.**", "Mike Bridge"); _fromaddresses[1]=new EmailAddress("*****@*****.**", "Mike Bridge"); _fromaddresses[2]=new EmailAddress("*****@*****.**", "Mike Bridge"); _fromaddresses[3]=new EmailAddress("*****@*****.**", "Mike Bridge"); */ }
private bool SaveAddressesToFile() { DataTable dt=(DataTable) dataGrid1.DataSource; AddressBook addressbook=new AddressBook(); try { foreach (DataRow row in dt.Rows) { addressbook.Add(new Address((String) row["email"], (String) row["name"])); } addressbook.Save(AddressBookFile); return true; } catch (Exception ex) { ShowErrorDialog(ex.Message); return false; } }