Episode

Dependency injection for .NET APIs (Part 7 of 8) | Backend Web Development with .NET for Beginners

with Safia Abdalla

This video covers support for dependency injection in ASP.NET Core and minimal APIs. Dependencies are objects that other objects can depend on; in ASP.NET Core, these are typically implemented as C# classes and interfaces. Dependencies are stored in the service container. Injection is the process by which a referenced dependency is resolved from the service container. This can happen when a class is constructed or in route handlers. In this video, Safia will utilize dependency injection to centralize the logic associated with the task management into a concrete implementation of ITaskService.

Chapters

  • 00:00 - What is dependency injection?
  • 01:12 - Define an interface and create a concrete implementation of the tasks service
  • 02:43 - Register the service in the service container
  • 04:12 - Use the service
  • 06:20 - Validate that app still works
  • 07:25 - Outro

Developer
.NET