public AccountUpdateService( IFplService fplService, ITradingConditionsCacheService tradingConditionsCache, IAccountsCacheService accountsCacheService, OrdersCache ordersCache, IAssetsCache assetsCache, IAccountMarginFreezingRepository accountMarginFreezingRepository, IAccountMarginUnconfirmedRepository accountMarginUnconfirmedRepository, ILog log, MarginTradingSettings marginTradingSettings, ICfdCalculatorService cfdCalculatorService, IQuoteCacheService quoteCacheService) { _fplService = fplService; _tradingConditionsCache = tradingConditionsCache; _accountsCacheService = accountsCacheService; _ordersCache = ordersCache; _assetsCache = assetsCache; _accountMarginFreezingRepository = accountMarginFreezingRepository; _accountMarginUnconfirmedRepository = accountMarginUnconfirmedRepository; _log = log; _marginTradingSettings = marginTradingSettings; _cfdCalculatorService = cfdCalculatorService; _quoteCacheService = quoteCacheService; }
public AccountManager( AccountsCacheService accountsCacheService, MarginTradingSettings marginSettings, IRabbitMqNotifyService rabbitMqNotifyService, ILog log, OrdersCache ordersCache, ITradingEngine tradingEngine, IAccountsApi accountsApi, IAccountBalanceHistoryApi accountBalanceHistoryApi, IConvertService convertService, IDateService dateService, ISystemClock systemClock, IAccountMarginFreezingRepository accountMarginFreezingRepository, IAccountMarginUnconfirmedRepository accountMarginUnconfirmedRepository) : base(nameof(AccountManager), 60000, log) { _accountsCacheService = accountsCacheService; _marginSettings = marginSettings; _rabbitMqNotifyService = rabbitMqNotifyService; _log = log; _ordersCache = ordersCache; _tradingEngine = tradingEngine; _accountsApi = accountsApi; _accountBalanceHistoryApi = accountBalanceHistoryApi; _convertService = convertService; _dateService = dateService; _systemClock = systemClock; _accountMarginFreezingRepository = accountMarginFreezingRepository; _accountMarginUnconfirmedRepository = accountMarginUnconfirmedRepository; }