Example #1
0
        public void Setup()
        {
            _fileSystem = new FileSystem();
            if (!Directory.Exists(SafeDepositLocationDirectory))
            {
                Directory.CreateDirectory(SafeDepositLocationDirectory);
            }

            SetTransactions();
            _statementReader = new StatementReader(new AccountTransactions(_fileSystem));
        }
        public static string[] ReadAllStatements(
            this StatementReader reader)
        {
            var result  = new List <string>();
            var current = reader.Next();

            while (!(current is null))
            {
                result.Add(current);
                current = reader.Next();
            }

            return(result.ToArray());
        }