Skip to content

Commit f7af2ee

Browse files
authored
fix #289 (#293)
1 parent 4cc14fa commit f7af2ee

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/AspectCore.Core/Configuration/Predicates.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,17 @@ public static AspectPredicate ForService(string service)
2323

2424
return method =>
2525
{
26-
if (method.DeclaringType.Name.Matches(service))
26+
var declaringType = method.DeclaringType;
27+
var declaringTypeName = declaringType.Name;
28+
if (declaringType.IsGenericType)
29+
{
30+
declaringTypeName = declaringTypeName.Split('`')[0];
31+
}
32+
if (declaringTypeName.Matches(service))
2733
{
2834
return true;
2935
}
3036

31-
var declaringType = method.DeclaringType;
3237
var fullName = declaringType.FullName ?? $"{declaringType.Name}.{declaringType.Name}";
3338
return fullName.Matches(service);
3439
};

0 commit comments

Comments
 (0)