public UnitOfWork( AppDbContext context, IAttachmentRepository attachments, IAccountHistoryRepository accountHistories) { _context = context; AttachmentRepository = attachments; AccountHistoryRepository = accountHistories; AttachmentRepository.Initialize(_context); AccountHistoryRepository.Initialize(_context); }
public OrderCacheManager(OrdersCache orderCache, IMarginTradingBlobRepository blobRepository, IOrdersHistoryRepository ordersHistoryRepository, IPositionsHistoryRepository positionsHistoryRepository, IAccountHistoryRepository accountHistoryRepository, MarginTradingSettings marginTradingSettings, ILog log) : base(nameof(OrderCacheManager), marginTradingSettings.BlobPersistence.OrdersDumpPeriodMilliseconds, log) { _orderCache = orderCache; _blobRepository = blobRepository; _ordersHistoryRepository = ordersHistoryRepository; _positionsHistoryRepository = positionsHistoryRepository; _accountHistoryRepository = accountHistoryRepository; _log = log; }
public Application( CorrelationContextAccessor correlationContextAccessor, RabbitMqCorrelationManager correlationManager, ILoggerFactory loggerFactory, IAccountHistoryRepository accountHistoryRepository, ILog log, Settings settings, CurrentApplicationInfo applicationInfo, ISlackNotificationsSender slackNotificationsSender, IAccountsApi accountsApi) : base(correlationManager, loggerFactory, log, slackNotificationsSender, applicationInfo, MessageFormat.MessagePack) { _correlationContextAccessor = correlationContextAccessor; _accountHistoryRepository = accountHistoryRepository; _log = log; _settings = settings; _accountsApi = accountsApi; }
public PositionsController( ITradingEngine tradingEngine, IOperationsLogService operationsLogService, ILog log, OrdersCache ordersCache, IAssetPairDayOffService assetDayOffService, IIdentityGenerator identityGenerator, ICqrsSender cqrsSender, IDateService dateService, IAccountHistoryRepository accountHistoryRepository, IMarginTradingBlobRepository blobRepository) { _tradingEngine = tradingEngine; _operationsLogService = operationsLogService; _log = log; _ordersCache = ordersCache; _assetDayOffService = assetDayOffService; _identityGenerator = identityGenerator; _cqrsSender = cqrsSender; _dateService = dateService; _accountHistoryRepository = accountHistoryRepository; _blobRepository = blobRepository; }
public CachedAccountHistoryRepository(IAccountHistoryRepository repository) { this.repository = repository; this.logger = logger; }
public CreditedMoneyEventHandler(IWalletRepository walletRepository, IAccountHistoryRepository accountHistoryRepository, IUserRepository userRepository) { _walletRepository = walletRepository; _accountHistoryRepository = accountHistoryRepository; _userRepository = userRepository; }
public WalletCreatedEventHandler(IAccountHistoryRepository accountHistoryRepository, IUserRepository userRepository) { _accountHistoryRepository = accountHistoryRepository; _userRepository = userRepository; }
public TransactionHistoryQueryHandler(IAccountHistoryRepository accountHistoryRepository) { _accountHistoryRepository = accountHistoryRepository; }