public void TestSetValue()
        {
            var channel = new GenericChannel("Test", typeof(float));

            channel.SetValue((short)1024);
            Assert.AreEqual(1024f, channel.value);

            channel = new GenericChannel("Test", typeof(bool));
            channel.SetValue(1);
            Assert.AreEqual(true, channel.value);

            channel.SetValue(0);
            Assert.AreEqual(false, channel.value);
        }
 private void SendPacket(byte[] bytes, GenericChannel channel, IPAddress ip, int port)
 {
     _connection.SendPacket(ArrayUtils.AddByteToArray(bytes, _channelNumbers[channel]), ip, port);
 }
 public void RegisterChannel(byte number, GenericChannel channel)
 {
     _channelNumbers[channel] = number;
     _channels[number]        = channel;
     channel.SetupSender(bytes => SendPacket(bytes, channel, ip, port));
 }
Example #4
0
 private void SendPacket(byte[] bytes, GenericChannel channel)
 {
     _other.ReceivePacket(ArrayUtils.AddByteToArray(bytes, _channelNumbers[channel]));
 }