private void OutputToDoList()
{
Console.WriteLine("==================== TODO LIST ===========================");
Console.WriteLine("Type Generated Reference Amount Description");
foreach (ToDoTask task in this.testDataToDoList)
{
Console.WriteLine(
"{0} {1} {2} {3} {4}",
task.GetType().Name.PadRight(10).Truncate(10),
task.SystemGenerated.ToString().PadRight(10),
(task as TransferTask)?.Reference?.PadRight(10).Truncate(10) ?? " ",
(task as TransferTask)?.Amount.ToString("C").PadRight(10).Truncate(10) ?? " ",
task.Description);
}
}
}