public List<Contact> Execute() { var fm = new FileManager(); List<FileName> volumeNames = fm.LoadListOfExistingFiles(); string volumeName = DisplayVolumes(volumeNames); WriteHeader(volumeName); string fileName = volumeName;//added this line because seemed to lose filename in WriteHeader method. List<Contact> contactList = fm.LoadContactsFromFile(fileName);//for some reason this is returning an empty list. Why?! return contactList; }
public void UpdateAddressBookFile(Contact contact) { FileManager fm = new FileManager(); // string fileName=""; string fileName = contact.VolumeName; List<Contact> allContacts = fm.LoadContactsFromFile(fileName); allContacts.Add(contact); fm.SaveContactsToFile(allContacts); }