private void Import() { Console.Clear(); var filePath = PathManager.GetNewOrDefaultFilePath(); var contactTransporter = ContactWorkerFactory.CreateContactWorker(filePath); if (contactTransporter.TryImportFrom(filePath, out var newContactList)) { contactList = newContactList; Console.WriteLine(IMPORT_SUCCESSFUL_MESSAGE); } else { Console.WriteLine(IMPORT_FAILED_MESSAGE); isOperationDone = false; } }
private void Export() { Console.Clear(); var filePath = PathManager.GetNewOrDefaultFilePath(); while (File.Exists(filePath) && !ConfirmOverwriting()) { filePath = PathManager.Edit(filePath); } var contactTransporter = ContactWorkerFactory.CreateContactWorker(filePath); if (contactTransporter.TryExportTo(filePath, contactList)) { Console.WriteLine(EXPORT_SUCCESSFUL_MESSAGE); } else { Console.WriteLine(EXPORT_FAILED_MESSAGE); isOperationDone = false; } }