Nancy: Como evitar a criação de instância de Módulo Genérico

Criado em 18 ago. 2017  ·  3Comentários  ·  Fonte: NancyFx/Nancy

Nós criamos um módulo genérico (BaseModule) para reutilizar em muitos outros módulos
O problema é que Nancy lança uma exceção ao tentar criar uma instância do BaseModule porque é um tipo genérico

Como podemos evitar isso?

Comentários muito úteis

Faça seu módulo genérico abstract

Todos 3 comentários

@ndphuong Eu não verifiquei isso, mas você pode tentar substituir o registro do módulo para especificar quais módulos você realmente deseja registrar:

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

Faça seu módulo genérico abstract

Ótima dica @thecodejunkie

Esta página foi útil?
0 / 5 - 0 avaliações