Exemplo n.º 1
0
 public TradingPositionWorker(CandleLoadingService candleLoadingService,
                              OrderBookLoadingService orderBookLoadingService,
                              TradingReportsService tradingReportsService,
                              IMarketPendingPositionAnalysisService marketPendingPositionAnalysisService,
                              IMarketOpenPositionAnalysisService marketOpenPositionAnalysisService,
                              ITradingPositionService tradingPositionService,
                              ConfigurationService configurationService)
 {
     _candleLoadingService    = candleLoadingService ?? throw new ArgumentNullException(nameof(candleLoadingService));
     _orderBookLoadingService = orderBookLoadingService ?? throw new ArgumentNullException(nameof(orderBookLoadingService));
     _tradingReportsService   = tradingReportsService ?? throw new ArgumentNullException(nameof(tradingReportsService));
     _marketPendingPositionAnalysisService = marketPendingPositionAnalysisService ?? throw new ArgumentNullException(nameof(marketPendingPositionAnalysisService));
     _marketOpenPositionAnalysisService    = marketOpenPositionAnalysisService ?? throw new ArgumentNullException(nameof(marketOpenPositionAnalysisService));
     _tradingPositionService = tradingPositionService ?? throw new ArgumentNullException(nameof(tradingPositionService));
     _configurationService   = configurationService ?? throw new ArgumentNullException(nameof(configurationService));
 }
Exemplo n.º 2
0
 public WebAPITradingController(IStockRestConnector stockRestConnector,
                                IMarketNewPositionAnalysisService marketNewPositionAnalysisService,
                                IMarketPendingPositionAnalysisService marketPendingPositionAnalysisService,
                                IMarketOpenPositionAnalysisService marketOpenPositionAnalysisService,
                                ITradingPositionService tradingPositionService,
                                ConfigurationService configurationService,
                                TradingEventsObserver tradingEventsObserver,
                                ILoggingService loggingService)
 {
     _stockRestConnector = stockRestConnector;
     _marketNewPositionAnalysisService     = marketNewPositionAnalysisService;
     _marketPendingPositionAnalysisService = marketPendingPositionAnalysisService;
     _marketOpenPositionAnalysisService    = marketOpenPositionAnalysisService;
     _tradingPositionService = tradingPositionService;
     _configurationService   = configurationService;
     _tradingEventsObserver  = tradingEventsObserver;
     _loggingService         = loggingService;
 }