public AccountBalanceHistoryController(
     IAccountBalanceChangesRepository accountBalanceChangesRepository,
     ISystemClock systemClock)
 {
     _accountBalanceChangesRepository = accountBalanceChangesRepository;
     _systemClock = systemClock;
 }
 public DeleteAccountsCommandsHandler(
     IOperationExecutionInfoRepository executionInfoRepository,
     IAccountsRepository accountsRepository,
     IAccountBalanceChangesRepository accountBalanceChangesRepository,
     ILog log,
     ISystemClock systemClock,
     IChaosKitty chaosKitty,
     IConvertService convertService,
     IEventSender eventSender,
     AccountManagementSettings settings)
 {
     _executionInfoRepository         = executionInfoRepository;
     _accountsRepository              = accountsRepository;
     _accountBalanceChangesRepository = accountBalanceChangesRepository;
     _log            = log;
     _systemClock    = systemClock;
     _chaosKitty     = chaosKitty;
     _convertService = convertService;
     _eventSender    = eventSender;
     _settings       = settings;
 }
 public AccountManagementService(IAccountsRepository accountsRepository,
                                 ITradingConditionsService tradingConditionsService,
                                 ISendBalanceCommandsService sendBalanceCommandsService,
                                 AccountManagementSettings settings,
                                 IEventSender eventSender,
                                 ILog log,
                                 ISystemClock systemClock,
                                 AccountsCache cache,
                                 IAccountBalanceChangesRepository accountBalanceChangesRepository,
                                 IDealsApi dealsApi,
                                 IEodTaxFileMissingRepository taxFileMissingRepository,
                                 IAccountsApi accountsApi,
                                 IPositionsApi positionsApi,
                                 ITradingInstrumentsApi tradingInstrumentsApi,
                                 IFeatureManager featureManager,
                                 IAuditService auditService,
                                 CorrelationContextAccessor correlationContextAccessor,
                                 IBrokerSettingsCache brokerSettingsCache)
 {
     _accountsRepository         = accountsRepository;
     _tradingConditionsService   = tradingConditionsService;
     _sendBalanceCommandsService = sendBalanceCommandsService;
     _settings    = settings;
     _eventSender = eventSender;
     _log         = log;
     _systemClock = systemClock;
     _cache       = cache;
     _accountBalanceChangesRepository = accountBalanceChangesRepository;
     _dealsApi = dealsApi;
     _taxFileMissingRepository = taxFileMissingRepository;
     _accountsApi                = accountsApi;
     _positionsApi               = positionsApi;
     _tradingInstrumentsApi      = tradingInstrumentsApi;
     _featureManager             = featureManager;
     _auditService               = auditService;
     _correlationContextAccessor = correlationContextAccessor;
     _brokerSettingsCache        = brokerSettingsCache;
 }