Có 3 bước đơn giản để thêm một custom Service Dependency vào một Controller.
Bước 1: Tạo service.
public interface IHelloWorldService
{
string SaysHello();
}
public class HelloWorldService: IHelloWorldService
{
public string SaysHello()
{
return "Hello ";
}
}
Bước 2: Thêm service này vào Service container ( bằng Singleton, hoặc Transient hoặc Scoped).
public void ConfigureServices(IServiceCollection services)
{
//
//
services.AddTransient<IHelloWorldService, HelloWorldService>();
//
//
}
Bước 3: Sử dụng service này trong Controller.
public class HomeController: Controller
{
IHelloWorldService _helloWorldService;
public HomeController(IHelloWorldService helloWorldService)
{
_helloWorldService = helloWorldService;
}
}