Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            InitialiseContainer();

            var appConfigurationManager = _container.Resolve <IAppConfigurationManager>();

            _logger = _container.Resolve <ILogger>();

            _logger.Information("RedSpiderTech.StxMCap - Data Retrieval");
            _logger.Information("--------------------------------------");

            IInputFileParser       inputFileParser       = _container.Resolve <IInputFileParser>();
            IOutputDataWriter      outputDataWriter      = _container.Resolve <IOutputDataWriter>();
            ISecurityDataRetriever securityDataRetriever = _container.Resolve <ISecurityDataRetriever>();
            IMarketDataFactory     marketDataFactory     = _container.Resolve <IMarketDataFactory>();

            string[] symbols = inputFileParser.GetInputSymbols();
            IEnumerable <ISecurityData> securityDataCollection = securityDataRetriever.GetSecurityData(symbols);
            IEnumerable <IMarketData>   marketDataCollection   = securityDataCollection.Select(marketDataFactory.GetMarketData);

            marketDataCollection.ToList().ForEach(outputDataWriter.AppendData);

            outputDataWriter.Dispose();
        }
Ejemplo n.º 2
0
 public void SetContextRacingAnimalOperator(IInputFileParser inputFileParser) => _inputFileParser = inputFileParser;
Ejemplo n.º 3
0
 public ContextRacingAnimalOperator(IInputFileParser inputFileParser)
 {
     _inputFileParser = inputFileParser;
 }