Allow nested ModuleBase classes to be built when declared from non-module classes. (#969)
* Allow modules to be built regardless of their declaring type. * Need to exclude submodules.
This commit is contained in:
committed by
Christopher F
parent
f19730e433
commit
4edbd8d4b9
@@ -48,8 +48,7 @@ namespace Discord.Commands
|
|||||||
/*if (!validTypes.Any())
|
/*if (!validTypes.Any())
|
||||||
throw new InvalidOperationException("Could not find any valid modules from the given selection");*/
|
throw new InvalidOperationException("Could not find any valid modules from the given selection");*/
|
||||||
|
|
||||||
var topLevelGroups = validTypes.Where(x => x.DeclaringType == null);
|
var topLevelGroups = validTypes.Where(x => x.DeclaringType == null || !IsValidModuleDefinition(x.DeclaringType.GetTypeInfo()));
|
||||||
var subGroups = validTypes.Intersect(topLevelGroups);
|
|
||||||
|
|
||||||
var builtTypes = new List<TypeInfo>();
|
var builtTypes = new List<TypeInfo>();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user