Skip to content

Commit 151395f

Browse files
Update ServiceCollectionExtensions.cs
1 parent 0328d38 commit 151395f

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

DiscordPlayerCountBot/Extensions/ServiceCollectionExtensions.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,18 @@ namespace DiscordPlayerCountBot.Extensions
55
{
66
public static class ServiceCollectionExtensions
77
{
8-
public static IServiceCollection AddAllImplementationsOf<TInterface>(this IServiceCollection services, bool isTransient = false, params Assembly[] assemblies)
8+
public static IServiceCollection AddAllImplementationsOf<TInterface>(this IServiceCollection services, bool isTransient = false)
99
{
10-
if (assemblies == null || assemblies.Length == 0)
11-
assemblies = [Assembly.GetEntryAssembly()!, Assembly.GetCallingAssembly(), Assembly.GetExecutingAssembly()];
10+
var assemblies = new Assembly[] { Assembly.GetEntryAssembly()!, Assembly.GetCallingAssembly(), Assembly.GetExecutingAssembly() };
1211

1312
var implementationTypes = assemblies.SelectMany(a => a.GetTypes())
1413
.Distinct()
1514
.Where(t => typeof(TInterface).IsAssignableFrom(t) && t.IsClass && !t.IsAbstract)
1615
.ToList();
1716

17+
#if DEBUG
1818
Console.WriteLine($"Registering: {implementationTypes.Count} {typeof(TInterface).Name}");
19+
#endif
1920

2021
foreach (var type in implementationTypes)
2122
{

0 commit comments

Comments
 (0)