mirror of
https://github.com/real-zony/ZonyLrcToolsX.git
synced 2025-07-01 20:30:41 +00:00
fix: Fixed the issue where classes that don't implement an interface couldn't be injected.
This commit is contained in:
parent
86e341290e
commit
f1a6eefe45
@ -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);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user