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