public ModCommander(Message message, IEnumerable<Message> context, MessageProcessor messageProcessor) { _message = message; _context = context; _messageProcessor = messageProcessor; _compiledRegex = messageProcessor.CompiledRegex; LoadCommandDictionary(); }
public MessageProcessor(IClientVisitor client) { CompiledRegex = new CompiledRegex(); _client = client; Banner = new ActionBlock<Message>(m => Ban(m)); Sender = new ActionBlock<ISendableVisitable>(m => Send(m)); _logger = new ActionBlock<Message>(m => Log(m)); _commander = new ActionBlock<Message>(m => Command(m)); _modCommander = new ActionBlock<Message>(m => ModCommand(m)); }