We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4cc14fa commit f7af2eeCopy full SHA for f7af2ee
src/AspectCore.Core/Configuration/Predicates.cs
@@ -23,12 +23,17 @@ public static AspectPredicate ForService(string service)
23
24
return method =>
25
{
26
- if (method.DeclaringType.Name.Matches(service))
+ 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))
33
34
return true;
35
}
36
- var declaringType = method.DeclaringType;
37
var fullName = declaringType.FullName ?? $"{declaringType.Name}.{declaringType.Name}";
38
return fullName.Matches(service);
39
};
0 commit comments