Ejemplo n.º 1
0
 public SingleQuoteContext(
     IStockClient stockClient,
     SingleQuoteCache queryResultCache,
     ISymbolRepository symbolRepository,
     IStockDataService stockDataService,
     IStockNotificationCenter notificationCenter,
     SingleQuoteQuery query,
     ILogger <SingleQuoteContext> logger)
 {
     _stockClient        = stockClient;
     _queryResultCache   = queryResultCache;
     _symbolRepository   = symbolRepository;
     _stockDataService   = stockDataService;
     _notificationCenter = notificationCenter;
     _query  = query;
     _logger = logger;
 }
Ejemplo n.º 2
0
        public CommandManager(IStockClient client, ILogger <CommandManager> logger, IFileOperations fileOperations, IOptions <CommandManagerOptions> options)
        {
            _logger         = logger;
            _fileOperations = fileOperations;
            _client         = client;

            if (options == null || options.Value == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            if (string.IsNullOrWhiteSpace(options.Value.InputFilePath))
            {
                throw new ArgumentNullException(nameof(options.Value.InputFilePath));
            }
            _inputFilePath = options.Value.InputFilePath;

            if (string.IsNullOrWhiteSpace(options.Value.OutputFilePath))
            {
                throw new ArgumentNullException(nameof(options.Value.OutputFilePath));
            }
            _outputFilePath = options.Value.OutputFilePath;
        }
Ejemplo n.º 3
0
 public DashboardHandler(IStorageService storageService, IWeatherClient weatherClient, IStockClient stockClient)
 {
     this.storageService = storageService;
     this.weatherClient  = weatherClient;
     this.stockClient    = stockClient;
 }
Ejemplo n.º 4
0
 public StockTradingController(IStockClient stockClient)
 {
     _stockClient = stockClient;
 }
Ejemplo n.º 5
0
 public SymbolSearchService(IStockClient client, ISymbolRepository symbolRepository, StockSearchCache cache)
 {
     _client           = client;
     _symbolRepository = symbolRepository;
     _cache            = cache;
 }
Ejemplo n.º 6
0
 public AssessmentLogic(IOrderClient orderClient, IStockClient stockClient, ILogger <AssessmentLogic> logger)
 {
     _stockClient = stockClient;
     _orderClient = orderClient;
     _logger      = logger;
 }
Ejemplo n.º 7
0
 public StockQuoteService()
 {
     _stockClient = new StockClient();
     _producer    = new Producer();
 }