From 8747fc785bab71720069ebb5fc8661f957ffdd80 Mon Sep 17 00:00:00 2001 From: Nathan Chere Date: Fri, 18 Oct 2019 11:46:15 +0200 Subject: [PATCH] Prevent trying to register abstract classes --- Superscribe.WebAPI/SuperscribeConfig.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Superscribe.WebAPI/SuperscribeConfig.cs b/Superscribe.WebAPI/SuperscribeConfig.cs index 64adc08..6ea3ba7 100644 --- a/Superscribe.WebAPI/SuperscribeConfig.cs +++ b/Superscribe.WebAPI/SuperscribeConfig.cs @@ -25,7 +25,9 @@ public static IRouteEngine RegisterModules(HttpConfiguration configuration, IRou var modules = (from assembly in AppDomain.CurrentDomain.GetAssemblies() from type in assembly.GetTypes() - where typeof(SuperscribeModule).IsAssignableFrom(type) && type != typeof(SuperscribeModule) + where !type.IsAbstract + && typeof(SuperscribeModule).IsAssignableFrom(type) + && type != typeof(SuperscribeModule) select new { Type = type }).ToList(); foreach (var module in modules)