public void SetUp()
        {
            agent = Mock.Of <IAgentControl>();
            var dispatcherMock = new Mock <FakeDispatcher>()
            {
                CallBase = true
            };

            dispatcher = dispatcherMock.Object;
            adapter    = new AgentControlJsonAdapter(agent, dispatcher);
        }
Пример #2
0
        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));
        }
Пример #3
0
 AgentRunner(EventSignal signal, AgentContext context, string[] args)
 {
     Signal       = signal;
     AgentContext = context;
     Control      = Agents.control(context);
 }