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() }