我正在使用Unity来控制Xamarin Forms应用程序中的依赖注入。我有一个视图模型类,它接受父id和统一注入服务作为构造函数参数。Unity.Resolve对于具有依赖项注入的类
public class BrowseViewModel {
public BrowseViewModel(int parentId, IInjectedService injectedService) {
}
}
我已经在统一容器中注册了这个类。
unityContainer.registerType<BrowseViewModel>();
我也注册了统一容器中的服务。
unityContainer.registerType<IInjectedService, InjectedService>();
我的问题是,我该如何为parentId
指定值时统一创建我的类的实例?我不认为我应该指定injectedService
参数,因为我已经注册了这个类,并且它是一个单例类。