public static void Main()
public void ExportData(List<Expense> expenses)
Console.WriteLine("My Money Manager - Export Expense Report");
Console.WriteLine("----------------------------------------");
Console.WriteLine("Please enter what you would like to name the file: ");
expenses = new List<Expense>
new Expense("e1", 123, new DateTime(1989, 09, 12)),
new Expense("e1", 456, new DateTime(1989, 09, 13)),
new Expense("e1", 789, new DateTime(1989, 09, 14))
string fileName = Console.ReadLine();
string filePath = string.Format("{0}\\{1}.csv", Directory.GetCurrentDirectory(), fileName);
using (StreamWriter writer = new StreamWriter(new FileStream(filePath, FileMode.Create)))
foreach (Expense currentExpense in expenses)
writer.WriteLine("{0},{1},{2}", currentExpense.Description, currentExpense.Amount,
Console.WriteLine("File successfully saved!\r\nPress enter at any time to continue.");