December 2019
Intermediate to advanced
510 pages
11h 33m
English
Now that we have the OrderController definition and the IOrderRepository interface has been registered through the dependency injection engine, we can proceed by defining the explicit dependencies using constructor injection:
using System;using Microsoft.AspNetCore.Mvc;using SampleAPI.Models;namespace SampleAPI.Controllers { [Route("api/order")] [ApiController] public class OrderController : ControllerBase { private readonly IOrderRepository _orderRepository; public OrderController(IOrderRepository orderRepository) { _orderRepository = orderRepository; } ... } }
The OrderController class depends on the IOrderRepository class, and it uses constructor injection to resolve the dependency. This dependency is ...