Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            var services = new ServiceCollection();

            ServiceExtensions.AddKeysToEnvironment(services);
            SetupDependencies(services);
#pragma warning disable CS0612 // Type or member is obsolete
            AutoMapperConfig.Start();
#pragma warning restore CS0612 // Type or member is obsolete

            var handleCompList = Provider.GetService <HandleCompanyList>();

            var handleFin = Provider.GetService <HandleFinacials>();
            _logger = Provider.GetService <ILogger <Program> >();
            _logger.LogDebug("Application Started");
            var compDetailsLst = handleCompList.GetAllCompaniesFromDbAsync().Result;
            if (compDetailsLst == null || compDetailsLst.Count < 2357)
            {
                compDetailsLst = handleCompList.GetAllCompaniesAsync().Result;
            }
            _ = handleCompList.GetAllCompaniesAsync().Result;
            Console.WriteLine("Obtained list of companies");

            //UpdateDataFromExternalFeed(compDetailsLst);

            try
            {
                var wav       = Provider.GetService <WriteAnalyzedValues>();
                var wavResult = wav.UpdateAnalysis();
                wavResult.Wait();
            }
            catch (Exception ex)
            {
                _logger.LogCritical($"Error parsing and writing s/s \n{ex.Message}");
            }

            Console.WriteLine("Done");
            _logger.LogDebug("Done");
            //Provider.GetService()
        }