示例#1
0
        public async Task CreateAndSendReciveMessage()
        {
            var cMessage = new CommunicationMessage();
            var MI10     = new MIReadOperation(10, 1);

            cMessage.AddOperation(MI10);
            cMessage.AddOperation(new MIWriteOperation(12, 1));
            var client = new PcomTcpClient(new CancellationTokenSource(), new FileLogger(new FileLoggerSettings
            {
                BytesPerLine = 16,
                FileName     = string.Empty, //Use this file to hexdump messages sent
                ShowAscii    = false,
                ShowHeader   = true,
                ShowOffset   = true
            }));

            await client.TcpClient.ConnectAsync("192.168.100.101", 20258);

            if (client.TcpClient.Connected)
            {
                var response = await client.SendAndReceive(cMessage.GetMessage());

                cMessage.ParseMessage(response);
                Assert.AreNotEqual(0, MI10.GetValue(0));
            }
            else
            {
                throw  new Exception("Not Connected");
            }
        }
 public void MessageChanger()
 {
     if (isFirstMessage)
     {
         isFirstMessage = false;
         messageHolder  = firstMessage;
     }
     else
     {
         NextMessage();
     }
     //textToChange.text = messageHolder.GetMessage();
     StartCoroutine(WriteTextOneByOne(messageHolder.GetMessage()));
     AudioChanger();
 }