mirror of
https://github.com/real-zony/ZonyLrcToolsX.git
synced 2026-11-01 00:42:12 +08:00
fix: Fixed the issue where classes that don't implement an interface couldn't be injected.
This commit is contained in:
1 parent
86e341290e
commit
f1a6eefe45
1 file changed
+1
-2
+1
-2
@@ -45,7 +45,7 @@ namespace ZonyLrcTools.Common.Infrastructure.DependencyInject
|
|||||||
|
|
||||||
public static List<Type> GetDefaultExposedTypes(Type type)
|
public static List<Type> GetDefaultExposedTypes(Type type)
|
||||||
{
|
{
|
||||||
var serviceTypes = new List<Type>();
|
var serviceTypes = new List<Type> { type };
|
||||||
|
|
||||||
foreach (var interfaceType in type.GetTypeInfo().GetInterfaces())
|
foreach (var interfaceType in type.GetTypeInfo().GetInterfaces())
|
||||||
{
|
{
|
||||||
@@ -59,7 +59,6 @@ namespace ZonyLrcTools.Common.Infrastructure.DependencyInject
|
|||||||
if (type.Name.EndsWith(interfaceName))
|
if (type.Name.EndsWith(interfaceName))
|
||||||
{
|
{
|
||||||
serviceTypes.Add(interfaceType);
|
serviceTypes.Add(interfaceType);
|
||||||
serviceTypes.Add(type);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user