Exemple #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));
        }
Exemple #2
0
 public FactoidModule(IVariableHandler variableHandler)
 {
     MessageProducers.Add(new FactoidCommandProducer());
     MessageReactors.Add(new FactoidTriggerReactor(variableHandler));
 }
Exemple #3
0
 public ConjugationModule()
 {
     MessageProducers.Add(new ConjugationProducer());
 }
Exemple #4
0
 public SimpleModule(IVariableHandler variableHandler)
 {
     MessageProducers.Add(new SimpleResponseProducer(variableHandler));
 }
Exemple #5
0
 public ConfigModule()
 {
     MessageProducers.Add(new ConfigCommandProducer());
 }
Exemple #6
0
 public InventoryModule(IVariableHandler varHandler)
 {
     MessageReactors.Add(new InventoryCommandReactor(varHandler));
     MessageProducers.Add(new InventoryInventoryCommandProducer());
 }
Exemple #7
0
        public PeopleModule(IVariableHandler variableHandler)
        {
            MessageListeners.Add(new KnownPeopleListener(variableHandler));

            MessageProducers.Add(new GenderCommandProducer(variableHandler));
        }
Exemple #8
0
 public VariablesModule()
 {
     MessageProducers.Add(new VariableCommandProducer());
 }
Exemple #9
0
 public PeopleModule(IVariableHandler variableHandler)
 {
     MessageProducers.Add(new RatingsProducer());
 }