这是我现在拥有的内容。
我想将名称作为参数传递给工厂,以便我能够通过名称解析用户对象; 类似这样:
我该如何更改此案例的类型注册?
Container.RegisterType<IUserManager, UserManagerMock>();
Container.RegisterType<IUser, UserMock>(
new InjectionFactory(
(c) => c.Resolve<IUserManager>().GetUser("John")));
并获取它
Container.Resolve<IProfile>();
我想将名称作为参数传递给工厂,以便我能够通过名称解析用户对象; 类似这样:
Container.Resolve<IProfile>("Jonh");
我该如何更改此案例的类型注册?