Nancyfx 注册module
nancyfx 官方文档“Writing a nancy bootstrapper”中有提到注册module,但没有细说。为了不使用AutoRegister而自己注册需要使用的module,做了一点尝试,在此记录下来,以供查阅。
在阅读源代码后发现可以重载DefaultNancyBootstrapper类中Modules属性来实现自己注册Module。代码示例:
public class TestBootstrapper : DefaultNancyBootstrapper
{
private ModuleRegistration[] modules;
public TestBootstrapper()
{
modules =
new ModuleRegistration[] {
new ModuleRegistration(
typeof(TestModule)),
};
}
protected override IEnumerable<ModuleRegistration> Modules =>
this.modules;
}
简单测试,结果ok,但未读完源码,正确性待后续阅读与验证。