public CommandsHandler(ICommandMessageCleaner cleaner, ICommandParser commandParser, ICommandArgumentsParser argumentsParser, ICommandsLoader commandsLoader, ICommandMethodExecuter methodExecuter, ICommandMethodsParser methodParser, ICommandsConfiguration configuration, IWrongUsageHandler wrongUsageHandler) { _cleaner = cleaner; _commandParser = commandParser; _argumentsParser = argumentsParser; _methodExecuter = methodExecuter; _methodParser = methodParser; _configuration = configuration; _commandsLoader = commandsLoader; _wrongUsageHandler = wrongUsageHandler; Instance = this; }
public MethodExecuter(ICommandArgumentsParser argumentsParser, ICommandsConfiguration configuration, IWrongUsageHandler wrongUsageHandler) => (_argumentsParser, _configuration, _wrongUsageHandler) = (argumentsParser, configuration, wrongUsageHandler);