Скажем, у нас есть:
class A
{
ILogger myLog;
A(ILogger log)
{
this.myLog = log;
}
...
}
И мы ранее зарегистрировали интерфейс ILogger в контейнере Unity, например
container.RegisterType<ILogger, SomeLogger>();
А вот класс SomeLogger:
class SomeLogger : ILogger
{
string myString;
SomeLogger(string test)
{
myString = test;
}
...
}
Теперь, как единство может создать экземпляр SomeLogger для класса A, не передавая строку в ctor SomeLogger?Предположим, что для SomeLogger нет другого ctor.Где можно указать параметры для ctor сопоставленного типа SomeLogger?