Beispiel #1
0
        public QuotesModule(IVariableHandler variableHandler)
        {
            // todo: maybe move out to ioc, incase other shit need want this thing do?
            var recentMessageStore =
                new RecentMessageStore(
                    Int32.Parse(Config.Get("MaxMessagesRememberedPerUser", "10")));

            // todo: use tryparse + default value + logging

            MessageListeners.Add(new RecentMessageListener(recentMessageStore));

            MessageProducers.Add(new QuoteCommandProducer(variableHandler));
            MessageProducers.Add(new RememberCommandProducer(recentMessageStore));
        }
Beispiel #2
0
 public void AddMessageListener(IMessageListener messageListener)
 {
     MessageListeners.Add(messageListener);
 }
Beispiel #3
0
        public PeopleModule(IVariableHandler variableHandler)
        {
            MessageListeners.Add(new KnownPeopleListener(variableHandler));

            MessageProducers.Add(new GenderCommandProducer(variableHandler));
        }