Вам не нужно явно использовать ResolvedParameter для примитивов в подавляющем большинстве случаев.
я есть класс, который имеет в своем конструкторе некоторые примитивные аргументы типа, такие как строка и т. Д.
Как мне зарегистрировать тип в контейнере единицы?
public LoginManager(
IRegionManager regionManager,
IEventAggregator eventAggregator,
string mainRegionName,
Uri login,
Uri target)
{
this.regionManager = regionManager;
this.eventAggregator = eventAggregator;
this.mainRegionName = mainRegionName;
this.login = login;
this.target = target;
}
}
Обновить:
Помните, чтоIRegionManager
иIEventAggregator
известны типы для Prism UnityBootstrapper, который является контейнерной оберткой в моем случае. Должен ли я их перерегистрировать ?? Я хочу сделать регистрацию типов максимально простой.
Будет ли это считаться плохой привычкой? Есть ли лучшие альтернативы?