示例#1
0
        private void HandleServerReceived(object sender, DataPacketEventArgs e)
        {
            // Add the input to working memory
            string           senderName = e.DataPacket.SenderName;
            StringMemoryItem inputItem  = null;

            if (senderName == AgentConstants.LISTENER_PROCESS_NAME)
            {
                inputItem = new StringMemoryItem();
                inputItem.TagList.Add(listenerInputTag);
                inputItem.SetContent(e.DataPacket.Message);
                workingMemory.AddItem(inputItem);
                timeOfLastListenerInput = inputItem.InsertionTime;
                if (!busy)
                {
                    HandleUserInput(inputItem);
                }
            }
            else if (senderName == AgentConstants.VISION_PROCESS_NAME)
            {
                inputItem = new StringMemoryItem();
                inputItem.TagList.Add(visionInputTag);
                inputItem.SetContent(e.DataPacket.Message);
                workingMemory.AddItem(inputItem);
                timeOfLastVisionInput = inputItem.InsertionTime;
                if (!busy)
                {
                    HandleUserInput(inputItem);
                }
            }
            else if (senderName == AgentConstants.INTERNET_PROCESS_NAME)
            {
                ProcessInternetInput(e.DataPacket.Message);
            }
        }
 private void HandleClientReceived(object sender, DataPacketEventArgs e)
 {
     if (InvokeRequired)
     {
         BeginInvoke(new MethodInvoker(() => Speak(e.DataPacket)));
     }
     else
     {
         Speak(e.DataPacket);
     }
 }
        private void HandleClientReceived(object sender, DataPacketEventArgs e)
        {
            string faceAction = e.DataPacket.Message;

            if (faceAction.ToLower() == "openeyes")
            {
                OpenEyes();
            }

            // ToDO: Add more actions here
        }
示例#4
0
        private void HandleServerReceived(object sender, DataPacketEventArgs e)
        {
            string information = e.DataPacket.TimeStamp.ToString("yyyyMMdd HHmmss.fff: ") +
                                 e.DataPacket.Message + " from " + e.SenderID.ToString();

            if (InvokeRequired)
            {
                this.BeginInvoke(new MethodInvoker(() => messageListBox.Items.Insert(0, information)));
            }
            else
            {
                messageListBox.Items.Insert(0, information);
            }
        }
        private void HandleClientReceived(object sender, DataPacketEventArgs e)
        {
            string info = e.DataPacket.Message;

            if (info.ToLower() == "openeyes")
            {
                face.OpenEyes();
            }


            ColorListBoxItem item = new ColorListBoxItem("handling : " + info, face.CommunicationLogListBox.BackColor, face.CommunicationLogListBox.ForeColor);

            face.CommunicationLogListBox.Items.Insert(0, item);
            // ToDO: Add more actions here
        }
示例#6
0
        private void HandleClientReceived(object sender, DataPacketEventArgs e)
        {
            string  searchRequestString = e.DataPacket.Message;
            Boolean ok = ProcessRequest(searchRequestString);

            if (ok)
            {
                if (InvokeRequired)
                {
                    BeginInvoke(new MethodInvoker(() => ShowSearchString(searchRequestString)));
                }
                else
                {
                    ShowSearchString(searchRequestString);
                }
            }
            else
            {
            }
        }
示例#7
0
        private void HandleClientReceived(object sender, DataPacketEventArgs e)
        {
            string faceAction = e.DataPacket.Message;

            if (faceAction.ToLower() == "openeyes")
            {
                OpenEyes();
            }
            else if (faceAction.ToLower() == "squint")
            {
                Squint();
            }
            else if (faceAction.ToLower() == "nodhead")
            {
                Nod();
            }
            else if (faceAction.ToLower() == "shakehead")
            {
                ShakeHead();
            }
            // ToDO: Add more actions here
        }