private ICashTransaction createOneCashTransaction(string cashTransactionData, ICashTransactionFactory cashTransactionFactory) { string[] cashTransactionDataPieces = cashTransactionData.Split(','); string[] datePieces = cashTransactionDataPieces[0].Split('/'); int day, month, year; day = int.Parse(datePieces[0]); month = int.Parse(datePieces[1]); year = int.Parse(datePieces[2]); DateTime date = new DateTime(year, month, day); decimal amount = decimal.Parse(cashTransactionDataPieces[1]); return(cashTransactionFactory.create(date, amount)); }
public CashTransactionLoader(ICashTransactionFactory cashTransactionFactory, IFileSystemManager fileSystemManager) { this.cashTransactionFactory = cashTransactionFactory; this.fileSystemManager = fileSystemManager; }