// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Latest); var repo = new ValueRepository(); var service = new ValueService(repo); var controller = new ValuesController(service); services.AddSingleton <IControllerActivator>( _ => new ManualControllerActivator(new object[] { controller })); }
public ValuesController(ValueService valueService) => this.valueService = valueService;