public override byte[] GetBytes() { var bytesIP = PacketContentParser.ToBytes <string>(IP); var fullBytesIP = new byte[IP_MAXBYTELEGTH]; Buffer.BlockCopy(bytesIP, 0, fullBytesIP, 0, bytesIP.Length); var bytesUDPPort = PacketContentParser.ToBytes <int>(UDPPort); var bytesToReturn = fullBytesIP.Concat(bytesUDPPort).ToArray(); return(bytesToReturn); }
public override void SetBytes(byte[] bytes) { IP = PacketContentParser.ToType <string>(bytes.Take(IP_MAXBYTELEGTH).ToArray()); UDPPort = PacketContentParser.ToType <int>(bytes.Skip(IP_MAXBYTELEGTH).ToArray()); }
public override void SetBytes(byte[] bytes) { Message = PacketContentParser.ToType <string>(bytes); }
public override byte[] GetBytes() { return(PacketContentParser.ToBytes <string>(Message)); }