Пример #1
0
 public ModCommander(Message message, IEnumerable<Message> context, MessageProcessor messageProcessor)
 {
     _message = message;
       _context = context;
       _messageProcessor = messageProcessor;
       _compiledRegex = messageProcessor.CompiledRegex;
       LoadCommandDictionary();
 }
Пример #2
0
 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));
 }