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)); }
private void SendPacket(byte[] bytes, GenericChannel channel) { _other.ReceivePacket(ArrayUtils.AddByteToArray(bytes, _channelNumbers[channel])); }