public EventSender(
     IConvertService convertService,
     CqrsContextNamesSettings contextNames)
 {
     _convertService = convertService;
     _contextNames   = contextNames;
 }
Beispiel #2
0
 public CqrsModule(CqrsSettings settings, ILog log)
 {
     _settings            = settings;
     _log                 = log;
     _defaultRetryDelayMs = (long)_settings.RetryDelay.TotalMilliseconds;
     _contextNames        = _settings.ContextNames;
 }
Beispiel #3
0
 public SpecialLiquidationSaga(
     IDateService dateService,
     IChaosKitty chaosKitty,
     IOperationExecutionInfoRepository operationExecutionInfoRepository,
     IRfqService specialLiquidationService,
     MarginTradingSettings marginTradingSettings,
     CqrsContextNamesSettings cqrsContextNamesSettings,
     LiquidationHelper liquidationHelper,
     OrdersCache ordersCache,
     IRfqPauseService rfqPauseService,
     ILog log,
     IAssetPairsCache assetPairsCache)
 {
     _dateService = dateService;
     _chaosKitty  = chaosKitty;
     _operationExecutionInfoRepository = operationExecutionInfoRepository;
     _specialLiquidationService        = specialLiquidationService;
     _marginTradingSettings            = marginTradingSettings;
     _cqrsContextNamesSettings         = cqrsContextNamesSettings;
     _liquidationHelper = liquidationHelper;
     _ordersCache       = ordersCache;
     _rfqPauseService   = rfqPauseService;
     _log             = log;
     _assetPairsCache = assetPairsCache;
 }
 public DepositSaga(CqrsContextNamesSettings contextNames,
                    IOperationExecutionInfoRepository executionInfoRepository, IChaosKitty chaosKitty)
 {
     _contextNames            = contextNames;
     _executionInfoRepository = executionInfoRepository;
     _chaosKitty = chaosKitty;
 }
 public CqrsMessageSender(
     ICqrsEngine cqrsEngine,
     CqrsContextNamesSettings contextNames,
     ILog log)
 {
     _cqrsEngine   = cqrsEngine;
     _contextNames = contextNames;
     _log          = log;
 }
Beispiel #6
0
 public StartProductsSaga(IProductsRepository productsRepository,
                          IMarketDayOffService marketDayOffService,
                          CqrsContextNamesSettings _contextNames,
                          ILog log)
 {
     _productsRepository  = productsRepository;
     _marketDayOffService = marketDayOffService;
     this._contextNames   = _contextNames;
     _log = log;
 }
Beispiel #7
0
 public WithdrawalSaga(CqrsContextNamesSettings contextNames,
                       IOperationExecutionInfoRepository executionInfoRepository,
                       ISystemClock systemClock,
                       IChaosKitty chaosKitty)
 {
     _contextNames            = contextNames;
     _executionInfoRepository = executionInfoRepository;
     _systemClock             = systemClock;
     _chaosKitty = chaosKitty;
 }
Beispiel #8
0
 public NegativeProtectionSaga(
     CqrsContextNamesSettings contextNames,
     INegativeProtectionService negativeProtectionService,
     IAccountsRepository accountsRepository,
     ISystemClock systemClock)
 {
     _contextNames = contextNames;
     _negativeProtectionService = negativeProtectionService;
     _accountsRepository        = accountsRepository;
     _systemClock = systemClock;
 }
 public DeleteAccountsSaga(
     IOperationExecutionInfoRepository executionInfoRepository,
     ISystemClock systemClock,
     IChaosKitty chaosKitty,
     CqrsContextNamesSettings contextNames)
 {
     _executionInfoRepository = executionInfoRepository;
     _systemClock             = systemClock;
     _chaosKitty   = chaosKitty;
     _contextNames = contextNames;
 }
Beispiel #10
0
 public SpecialLiquidationService(
     ICqrsSender cqrsSender,
     IDateService dateService,
     IThreadSwitcher threadSwitcher,
     SpecialLiquidationSettings specialLiquidationSettings,
     CqrsContextNamesSettings cqrsContextNamesSettings)
 {
     _cqrsSender                 = cqrsSender;
     _dateService                = dateService;
     _threadSwitcher             = threadSwitcher;
     _specialLiquidationSettings = specialLiquidationSettings;
     _cqrsContextNamesSettings   = cqrsContextNamesSettings;
 }
Beispiel #11
0
 public SpecialLiquidationSaga(
     IDateService dateService,
     IChaosKitty chaosKitty,
     IOperationExecutionInfoRepository operationExecutionInfoRepository,
     IOrderReader orderReader,
     ISpecialLiquidationService specialLiquidationService,
     MarginTradingSettings marginTradingSettings,
     CqrsContextNamesSettings cqrsContextNamesSettings)
 {
     _dateService = dateService;
     _chaosKitty  = chaosKitty;
     _operationExecutionInfoRepository = operationExecutionInfoRepository;
     _orderReader = orderReader;
     _specialLiquidationService = specialLiquidationService;
     _marginTradingSettings     = marginTradingSettings;
     _cqrsContextNamesSettings  = cqrsContextNamesSettings;
 }
Beispiel #12
0
 public ManualRfqService(
     ICqrsSender cqrsSender,
     IDateService dateService,
     SpecialLiquidationSettings specialLiquidationSettings,
     CqrsContextNamesSettings cqrsContextNamesSettings,
     IQuoteCacheService quoteCacheService,
     IOperationExecutionInfoRepository operationExecutionInfoRepository,
     ILog log)
 {
     _cqrsSender  = cqrsSender;
     _dateService = dateService;
     _specialLiquidationSettings       = specialLiquidationSettings;
     _cqrsContextNamesSettings         = cqrsContextNamesSettings;
     _quoteCacheService                = quoteCacheService;
     _operationExecutionInfoRepository = operationExecutionInfoRepository;
     _log = log;
 }
Beispiel #13
0
 public LiquidationSaga(
     IDateService dateService,
     IChaosKitty chaosKitty,
     IOperationExecutionInfoRepository operationExecutionInfoRepository,
     OrdersCache ordersCache,
     CqrsContextNamesSettings cqrsContextNamesSettings,
     ILog log,
     IAccountsCacheService accountsCacheService,
     IAssetPairDayOffService assetPairDayOffService)
 {
     _dateService = dateService;
     _chaosKitty  = chaosKitty;
     _operationExecutionInfoRepository = operationExecutionInfoRepository;
     _ordersCache = ordersCache;
     _cqrsContextNamesSettings = cqrsContextNamesSettings;
     _log = log;
     _accountsCacheService   = accountsCacheService;
     _assetPairDayOffService = assetPairDayOffService;
 }
Beispiel #14
0
 public CqrsSender([NotNull] CqrsContextNamesSettings cqrsContextNamesSettings)
 {
     _cqrsContextNamesSettings = cqrsContextNamesSettings ??
                                 throw new ArgumentNullException(nameof(cqrsContextNamesSettings));
 }
 public SendBalanceCommandsService(CqrsContextNamesSettings cqrsContextNamesSettings)
 {
     _cqrsContextNamesSettings = cqrsContextNamesSettings;
 }
Beispiel #16
0
 public ClosePositionSaga(CqrsContextNamesSettings contextNames)
 {
     _contextNames = contextNames;
 }