|
@@ -450,7 +450,11 @@ namespace InABox.DynamicGrid
|
|
|
_dynamicGrids[gridType] = grids;
|
|
|
}
|
|
|
grids = grids.Where(x=>x.IsSubclassOfRawGeneric(gridType)).ToArray();
|
|
|
- var entityGrids = grids.Where(x => x.ContainsInheritedGenericType(entityType)).ToList();
|
|
|
+ var entityGrids = grids.Where(x =>
|
|
|
+ {
|
|
|
+ var baseGrid = x.GetSuperclassDefinition(typeof(BaseDynamicGrid<>));
|
|
|
+ return baseGrid?.GenericTypeArguments[0] == entityType;
|
|
|
+ }).ToList();
|
|
|
|
|
|
var defaults = entityGrids.Where(x => x.IsAssignableTo(typeof(IDefaultGrid))).ToList();
|
|
|
if(defaults.Count > 0)
|