// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddCors(); services.AddSingleton <ICapDataRepository, CapDataRepository>(); services.AddSingleton(typeof(ICapDataRepository), typeof(CapDataRepository)); services.AddScoped <IResultsService, ResultsService>(sp => { ICapDataRepository svc = sp.GetService <ICapDataRepository>(); return(new ResultsService(svc)); }); services.AddControllers(); }
public ResultsService(ICapDataRepository context) { this._dataRepository = context; }