public void SetUp() { agent = Mock.Of <IAgentControl>(); var dispatcherMock = new Mock <FakeDispatcher>() { CallBase = true }; dispatcher = dispatcherMock.Object; adapter = new AgentControlJsonAdapter(agent, dispatcher); }
public AgentControlJsonAdapter(IAgentControl agent, IMessageDispatcher dispatcher) { this._agent = agent; this._dispatcher = dispatcher; _agent.ActionDone += Agent_ActionDone; _agent.UserSelectedButton += Agent_UserSelectedButton; dispatcher.RegisterReceiveHandler("speech", new MessageHandlerDelegateWrapper(Say)); dispatcher.RegisterReceiveHandler("stop_speech", new MessageHandlerDelegateWrapper(StopSpeech)); dispatcher.RegisterReceiveHandler("show_menu", new MessageHandlerDelegateWrapper(ShowMenu)); dispatcher.RegisterReceiveHandler("gaze", new MessageHandlerDelegateWrapper(Gaze)); dispatcher.RegisterReceiveHandler("express", new MessageHandlerDelegateWrapper(Express)); dispatcher.RegisterReceiveHandler("idle", new MessageHandlerDelegateWrapper(Idle)); dispatcher.RegisterReceiveHandler("setVisible", new MessageHandlerDelegateWrapper(SetVisible)); dispatcher.RegisterReceiveHandler("reetiIP", new MessageHandlerDelegateWrapper(ReetiIP)); dispatcher.RegisterReceiveHandler("page", new MessageHandlerDelegateWrapper(ShowPage)); }
AgentRunner(EventSignal signal, AgentContext context, string[] args) { Signal = signal; AgentContext = context; Control = Agents.control(context); }