示例#1
0
 public PositionEventsController(
     IPositionsHistoryRepository positionsHistoryRepository,
     IConvertService convertService)
 {
     _positionsHistoryRepository = positionsHistoryRepository;
     _convertService             = convertService;
 }
示例#2
0
 public PositionsController(
     IPositionsHistoryRepository positionsHistoryRepository,
     IDealsRepository dealsRepository,
     IConvertService convertService)
 {
     _positionsHistoryRepository = positionsHistoryRepository;
     _dealsRepository            = dealsRepository;
     _convertService             = convertService;
 }
示例#3
0
 public SnapshotValidationService(
     ITradingEngineSnapshotsRepository tradingEngineSnapshotsRepository,
     IOrdersHistoryRepository ordersHistoryRepository,
     IPositionsHistoryRepository positionsHistoryRepository,
     IOrderReader orderCache,
     ILog log)
 {
     _tradingEngineSnapshotsRepository = tradingEngineSnapshotsRepository;
     _ordersHistoryRepository          = ordersHistoryRepository;
     _positionsHistoryRepository       = positionsHistoryRepository;
     _orderCache = orderCache;
     _log        = log;
 }
示例#4
0
 public OrderCacheManager(OrdersCache orderCache,
                          IMarginTradingBlobRepository blobRepository,
                          IOrdersHistoryRepository ordersHistoryRepository,
                          IPositionsHistoryRepository positionsHistoryRepository,
                          MarginTradingSettings marginTradingSettings,
                          ILog log)
     : base(nameof(OrderCacheManager), marginTradingSettings.BlobPersistence.OrdersDumpPeriodMilliseconds, log)
 {
     _orderCache                 = orderCache;
     _blobRepository             = blobRepository;
     _ordersHistoryRepository    = ordersHistoryRepository;
     _positionsHistoryRepository = positionsHistoryRepository;
     _log = log;
 }
 public Application(
     CorrelationContextAccessor correlationContextAccessor,
     RabbitMqCorrelationManager correlationManager,
     ILoggerFactory loggerFactory,
     IPositionsHistoryRepository positionsHistoryRepository,
     IDealsRepository dealsRepository,
     ILog logger,
     IConvertService convertService,
     Settings settings,
     CurrentApplicationInfo applicationInfo,
     ISlackNotificationsSender slackNotificationsSender)
     : base(correlationManager, loggerFactory, logger, slackNotificationsSender, applicationInfo)
 {
     _correlationContextAccessor = correlationContextAccessor;
     _positionsHistoryRepository = positionsHistoryRepository;
     _dealsRepository            = dealsRepository;
     _log            = logger;
     _settings       = settings;
     _convertService = convertService;
 }