public TurtleGraphicsCommand() { ArgumentAttributes = new List<TurtleGraphicsArgumentAttribute>(); ArgumentValues = new List<string>(); _globalVariableHandler = FloatVariableHandler.Instance; Commands = new List<TurtleGraphicsCommand>(); }
public MessageProcessOverseer(IDataStoreManager dataStoreManager, IVariableHandler variableHandler) { this.dataStoreManager = dataStoreManager; this.variableHandler = variableHandler; messageListeners = new List<IMessageListener>(); messageProducers = new List<IMessageProducer>(); messageReactors = new List<IMessageReactor>(); messageTransformers = new List<IMessageTransformer>(); }
public MessageProcessOverseer(IDataStoreManager dataStoreManager, IVariableHandler variableHandler) { this.dataStoreManager = dataStoreManager; this.variableHandler = variableHandler; messageListeners = new List <IMessageListener>(); messageProducers = new List <IMessageProducer>(); messageReactors = new List <IMessageReactor>(); messageTransformers = new List <IMessageTransformer>(); }
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 AcronymDefinitionReactor(IVariableHandler variableHandler) { this.variableHandler = variableHandler; }
public TurtleGraphicsControlStructures(IVariableHandler<float> globalVariableHandler, ITurtleGraphicsFunctionHandler turtleGraphicsFunctionHandler) { _globalVariableHandler = globalVariableHandler; _turtleGraphicsFunctionHandler = turtleGraphicsFunctionHandler; }
public InventoryCommandReactor(IVariableHandler variableHandler) { this.variableHandler = variableHandler; }
public SimpleModule(IVariableHandler variableHandler) { MessageProducers.Add(new SimpleResponseProducer(variableHandler)); }
internal GenderCommandProducer(IVariableHandler variableHandler) { this.variableHandler = variableHandler; }
public TLAModule(IVariableHandler variableHandler) { MessageReactors.Add(new AcronymExpansionReactor(variableHandler)); MessageReactors.Add(new AcronymDefinitionReactor(variableHandler)); }
public PeopleModule(IVariableHandler variableHandler) { MessageProducers.Add(new RatingsProducer()); }
public AcronymExpansionReactor(IVariableHandler variableHandler) { variableHandler.DefineMagicVariable("tla", msg => tlaDataStore.GetRandomValue().Value); variableHandler.DefineMagicVariable("band", msg => tlaDataStore.GetRandomValue().Value); }
internal KnownPeopleListener(IVariableHandler variableHandler) { this.variableHandler = variableHandler; }
internal SimpleResponseProducer(IVariableHandler variableHandler) { this.variableHandler = variableHandler; }
public QuoteCommandProducer(IVariableHandler variableHandler) { this.variableHandler = variableHandler; }
public PeopleModule(IVariableHandler variableHandler) { MessageListeners.Add(new KnownPeopleListener(variableHandler)); MessageProducers.Add(new GenderCommandProducer(variableHandler)); }
internal FactoidTriggerReactor(IVariableHandler variableHandler) { this.variableHandler = variableHandler; }
public PeopleModule(IVariableHandler variableHandler) { MessageTransformers.Add(new MohammedTransformer()); }
public InventoryModule(IVariableHandler varHandler) { MessageReactors.Add(new InventoryCommandReactor(varHandler)); MessageProducers.Add(new InventoryInventoryCommandProducer()); }