在我的 WebApi 的引导程序类中,我试图根据其接口类型注册一个名为“Facade”的类的新实例。
在此类型中,它需要一个新的“CRUDOperator”实例,该实例在其构造函数中也有一个“Adaptor”的新实例。我正在尝试做的事情可能吗?我目前只是收到一个异常,即重载参数不正确。
public static class Bootstrapper
{
public static void Initialise()
{
var container = BuildUnityContainer();
GlobalConfiguration.Configuration.DependencyResolver = new Unity.WebApi.UnityDependencyResolver(container);
}
private static IUnityContainer BuildUnityContainer()
{
var container = new UnityContainer();
*****ERROR*****
container.RegisterType<IFacade,Facade>(new CRUDOperatorSelector(new Adapter()));
return container;
}
}