Nancy: Cómo evitar crear una instancia del módulo genérico

Creado en 18 ago. 2017  ·  3Comentarios  ·  Fuente: NancyFx/Nancy

Creamos un módulo genérico (BaseModule) para reutilizar en muchos otros módulos
El problema es que Nancy arroja una excepción al intentar crear una instancia de BaseModule porque es de tipo genérico

¿Cómo podemos evitar esto?

Comentario más útil

Haga su módulo genérico abstract

Todos 3 comentarios

@ndphuong No he verificado esto, pero puede intentar anular el registro del módulo para especificar qué módulos desea registrar realmente:

protected override IEnumerable<ModuleRegistration> Modules
{
    get
    {
        return base.Modules.Where(m => m.ModuleType == typeof(GenericBase<YourType>));
    }
}

Haga su módulo genérico abstract

Buen consejo

¿Fue útil esta página
0 / 5 - 0 calificaciones