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; }
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; }
public DashboardHandler(IStorageService storageService, IWeatherClient weatherClient, IStockClient stockClient) { this.storageService = storageService; this.weatherClient = weatherClient; this.stockClient = stockClient; }
public StockTradingController(IStockClient stockClient) { _stockClient = stockClient; }
public SymbolSearchService(IStockClient client, ISymbolRepository symbolRepository, StockSearchCache cache) { _client = client; _symbolRepository = symbolRepository; _cache = cache; }
public AssessmentLogic(IOrderClient orderClient, IStockClient stockClient, ILogger <AssessmentLogic> logger) { _stockClient = stockClient; _orderClient = orderClient; _logger = logger; }
public StockQuoteService() { _stockClient = new StockClient(); _producer = new Producer(); }