Зачем нужен данный конструктор и как он работает?
В различных программах где применяться API видел в контролерах вот такие конструкторы
private readonly IConfiguration _configuration;
public BinaryController(IConfiguration configuration)
{
_configuration = configuration;
}
Вместо данного интерфейса там может быть любой это просто для примера. Что именно делает данный конструктор? Разве это не тоже самое что просто передаем ещё один экземпляр интерфейса но не реализацию? И когда этот конструктор вообще запускаться, когда мы обращаемся к этому контроллеру?