Dav*_*fer 4 c# autofac winforms
有没有办法让Autofac自动注册我的程序集中的所有Windows窗体?此功能很可能类似于Autofac MVC支持注册所有控制器的能力?
现在,我这样做:
foreach (var type in Assembly.GetExecutingAssembly().GetTypesSafely().Where(type => type.IsSubclassOf(typeof(Form))))
builder.RegisterType(type);
Run Code Online (Sandbox Code Playgroud)
这是一个简短而甜蜜的方式:
var assembly = Assembly.GetExecutingAssembly();
builder.RegisterAssemblyTypes(assembly)
.AssignableTo<Form>();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3281 次 |
| 最近记录: |