public static List <TransactionModel> GetAllTransactions() { List <TransactionModel> transactionsList = new List <TransactionModel>(); string filePath = ConstructInputFilePath.GetInputFilePath(); string[] inputLines = ReadFromFile.GetAllTextLines(filePath); foreach (string line in inputLines) { string[] lineValues = ParseLineValues(line); transactionsList.Add(new TransactionModel() { date = Convert.ToDateTime(lineValues[0]), merchantName = lineValues[1], transactionAmount = Convert.ToDecimal(lineValues[2]) }); } allTransactions = transactionsList; return(transactionsList); }