public void Deserialise(Header header, Packet payload) { ShortPacket sp = (ShortPacket)payload; SessionId = StringUtils.ASCIIBytesToString(sp.Data, 1, sp.Data.Length - 1); EventType = (EventType)sp.ShortDatum; }
public void Deserialise(Header header, Packet payload) { ShortPacket p = (ShortPacket)payload; CarId = header.CarId; CarType = header.CarType; BaseShort = p.ShortDatum; BaseData = (p.Data == null) ? String.Empty : StringUtils.ASCIIBytesToString(p.Data); OnDeserialiseComplete(); }
public void Deserialise(Header header, Packet payload) { ShortPacket sp = (ShortPacket)payload; if (sp.ShortDatum == 1) { int status = int.Parse(StringUtils.ASCIIBytesToString(sp.Data), CultureInfo.InvariantCulture); switch (status) { case 1: Status = Colour.Green; break; case 2: Status = Colour.Yellow; break; case 3: Status = Colour.Yellow; Message = "SCS"; break; case 4: Status = Colour.Yellow; Message = "SCD"; break; case 5: Status = Colour.Red; break; default: throw new DeserialiseException("Unknown track status, status: " + status); } } else { throw new DeserialiseException("Unknown track status, short: " + sp.ShortDatum + ", data: " + HexString.BytesToHex(sp.Data)); } }
public void Deserialise(Header header, Packet payload) { LongPacket sp = (LongPacket)payload; Message = StringUtils.ASCIIBytesToString(sp.Data, 0, sp.Data.Length); }
public void Deserialise(Header header, Packet payload) { LongPacket lp = (LongPacket)payload; Message = StringUtils.ASCIIBytesToString(lp.Data); }