Example #1
0
 public ClientService(IRepositoryClient repositoryClient, IRepositoryStock repositoryStock)
 {
     _repositoryClient   = repositoryClient;
     _repositoryStock    = repositoryStock;
     _random             = new Random();
     _previousClientsIds = new List <int>();
     _count = 0;
 }
Example #2
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;
 }