Use IServiceProvider in Help command

This commit is contained in:
2022-12-19 18:56:39 +01:00
parent b33568cd67
commit e75f853e6a
3 changed files with 6 additions and 6 deletions

View File

@@ -10,11 +10,11 @@ public class HelpCommand : ICommand
public string CommandString => "help";
public HelpCommand(
Func<IEnumerable<ICommand>> commandsProvider,
IServiceProvider serviceProvider,
ILogger<HelpCommand> logger
)
{
_commandsProvider = commandsProvider;
_commandsProvider = () => (IEnumerable<ICommand>?)serviceProvider.GetService(typeof(IEnumerable<ICommand>)) ?? throw new ApplicationException();
_logger = logger;
}