У меня есть следующий код:
class Controller
{
public Controller(Listener audioListener,
Listener videoListener)
{}
}
class Listener
{
public Listener(int port)
{
Console.WriteLine(port);
}
}
Теперь мне нужно, чтобы Listener
разрешался один раз с audioPort
, а другой с videoPort
.
var audioPort = 1330;
var videoPort = 1331;
var controller = kernel.Get<Controller>(); // should print 1330 and 1331
До сих пор я делал это, когда связывался с WithConstructorArgument
, который принимает обратный вызов.Мне было интересно, могу ли я установить обратный вызов при фактическом разрешении типа?