public CommandHandler(ICommandUsageTracker usageTracker, IEnumerable <IChatClient> chatClients, CommandList commandMessages) { _usageTracker = usageTracker; _commandMessages = commandMessages; foreach (var chatClient in chatClients) { chatClient.OnCommandReceived += CommandReceivedHandler; } }
public CommandHandler(IRepository repository, ICommandUsageTracker usageTracker, IEnumerable <IChatClient> chatClients, CommandList commandMessages, ILoggerAdapter <CommandHandler> logger) { _repository = repository; _usageTracker = usageTracker; _commandMessages = commandMessages; _logger = logger; foreach (var chatClient in chatClients) { chatClient.OnCommandReceived += CommandReceivedHandler; } }
public CommandHandler(IRepository repository, ICommandUsageTracker usageTracker, IList <IChatClient> chatClients, CommandList commandList, ILoggerAdapter <CommandHandler> logger) { _repository = repository; _usageTracker = usageTracker; _commandList = commandList; _logger = logger; foreach (var chatClient in chatClients) { chatClient.OnCommandReceived += CommandReceivedHandler; } SetUpAliasUpdating(commandList); }