Nancy: Bagaimana cara menghindari pembuatan instance Modul Generik

Dibuat pada 18 Agu 2017  ·  3Komentar  ·  Sumber: NancyFx/Nancy

Kami membuat modul generik (BaseModule) untuk digunakan kembali di banyak modul lainnya
Masalahnya adalah Nancy membuang pengecualian ketika mencoba membuat instance BaseModule karena ini adalah tipe generik

Bagaimana kita bisa menghindari ini?

Komentar yang paling membantu

Jadikan modul generik Anda abstract

Semua 3 komentar

@ndphuong Saya belum memeriksa ini tetapi Anda dapat mencoba mengganti pendaftaran modul untuk menentukan modul apa yang sebenarnya ingin Anda daftarkan:

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

Jadikan modul generik Anda abstract

Tip bagus @thecodejunkie

Apakah halaman ini membantu?
0 / 5 - 0 peringkat