public void ReadWriteIntSingleByteValueTest()
        {
            int x = 32;

            stream.WriteInt(x);
            StartRead();
            int y = stream.ReadInt();

            Assert.AreEqual(x, y);
        }
Exemple #2
0
        /// <summary>
        /// Sends data to the client.
        /// </summary>
        /// <param name="arg">A string representing the incoming data-stream.</param>
        private void SendData(string arg)
        {
            if (!Running)
            {
                return;
            }

            String[] ss = Split(arg);

            for (int i = 0; i < ss.Length; i++)
            {
                try
                {
                    if (ss[i].Length > 1 && (ss[i].Contains("b") || ss[i].StartsWith("0x")))
                    {
                        WriteAsByte(ss[i]);
                    }
                    else if (ss[i].Length > 0)
                    {
                        goalStream.WriteInt(Convert.ToInt32(ss[i]));
                    }
                }
                catch (FormatException)
                {
                    Logger.Log(this, "Could not parse incoming data: " + arg);
                }
            }
        }