// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddHangfire(x => x.UsePostgreSqlStorage(ConnHelper.GetConnectionString(YamlConfiguration.Config.Postgres.DatabaseNames.Hangfire))); services.AddHangfireServer(); services.AddTransient <HttpClient>(); services.AddTransient <DataRetrievalService>(); services.AddTransient <FootballDataApiRetrievalService>(); services.AddTransient <ApiFootballRetrievalService>(); services.AddTransient <PlayerRetriever>(); services.AddTransient <FootballDataRetriever>(); services.AddTransient <FootballDataUpdaterService>(); services.AddTransient <PlayerUpdaterService>(); services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); }