При определении привязок для типов, для которых требуются аргументы ctor для экземпляра по умолчанию, довольно ясно, как это сделать. Однако, когда я хочу создать альтернативные профили, это становится немного сложнее.
Вот как это делается для экземпляра по умолчанию:
ForRequestedType(typeof (IRepository<>))
.TheDefaultIsConcreteType(typeof (SpRepository<>))
.CtorDependency<Uri>("sourceWeb")
.Is(new Uri("http://localhost"));
Вот где я застрял с профилем:
CreateProfile("wss")
.For(typeof(IRepository<>))
.UseConcreteType(typeof(SpRepository<>))
// I'd expect to be able to insert this here...
//.CtorDependency<Uri>("sourceWeb")
.Is(new Uri("http://localhost")))
Как настроить отображение шрифтов для этого профиля?
Я вынужден использовать привязку экземпляра (где я могу передать значения по умолчанию аргументам ctor)?