public ClientService(IRepositoryClient repositoryClient, IRepositoryStock repositoryStock) { _repositoryClient = repositoryClient; _repositoryStock = repositoryStock; _random = new Random(); _previousClientsIds = new List <int>(); _count = 0; }
public TradeManager( IRepositoryClient repositoryClient, IRepositoryStock repositoryStock, IRepositoryTransaction repositoryTransaction, IClientService clientService, IStockService stockService, ITransactionService transactionService, ILoggerService loggerService, ITransactionGenerator transactionGenerator, IEnumerable <ITransactionValidator> transactionValidators) { _repositoryClient = repositoryClient; _repositoryStock = repositoryStock; _repositoryTransaction = repositoryTransaction; _clientService = clientService; _stockService = stockService; _transactionService = transactionService; _loggerService = loggerService; _transactionGenerator = transactionGenerator; _transactionValidators = transactionValidators; IsContinue = true; }