Пример #1
0
        private Transactions AddAndFilterTransactions(ITransactionStorage storage, params ITransactionFilter[] filters)
        {
            _transactionPool = CreatePool(storage);
            foreach (var filter in filters ?? Enumerable.Empty <ITransactionFilter>())
            {
                _transactionPool.AddFilter(filter);
            }

            var pendingTransactions  = AddTransactionsToPool();
            var filteredTransactions = GetTransactionsFromStorage(storage, pendingTransactions);

            return(new Transactions(pendingTransactions, filteredTransactions));
        }