예제 #1
0
        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;
        }
예제 #2
0
 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);
 }