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)); }
public FactoidModule(IVariableHandler variableHandler) { MessageProducers.Add(new FactoidCommandProducer()); MessageReactors.Add(new FactoidTriggerReactor(variableHandler)); }
public ConjugationModule() { MessageProducers.Add(new ConjugationProducer()); }
public SimpleModule(IVariableHandler variableHandler) { MessageProducers.Add(new SimpleResponseProducer(variableHandler)); }
public ConfigModule() { MessageProducers.Add(new ConfigCommandProducer()); }
public InventoryModule(IVariableHandler varHandler) { MessageReactors.Add(new InventoryCommandReactor(varHandler)); MessageProducers.Add(new InventoryInventoryCommandProducer()); }
public PeopleModule(IVariableHandler variableHandler) { MessageListeners.Add(new KnownPeopleListener(variableHandler)); MessageProducers.Add(new GenderCommandProducer(variableHandler)); }
public VariablesModule() { MessageProducers.Add(new VariableCommandProducer()); }
public PeopleModule(IVariableHandler variableHandler) { MessageProducers.Add(new RatingsProducer()); }