internal TeletextPacket(TeletextPacket clone) { DataUnitId = clone.DataUnitId; DataUnitLength = clone.DataUnitLength; Pts = clone.Pts; _data = clone.Data; ParseDataField(); }
public void AddPacket(TeletextPacket newPacket) { try { TtxPacketCount++; _periodTtxPacketCount++; if (!PagePacketCounts.ContainsKey(newPacket.Magazine)) { PagePacketCounts.Add(newPacket.Magazine, 0); } PagePacketCounts[newPacket.Magazine]++; } catch (Exception ex) { Debug.WriteLine("Exception generated within AddPacket method: " + ex.Message); } }
public void AddPacket(TeletextPacket packet) { Pts = packet.Pts; if (packet.Row >= 24) { return; } for (var x = 0; x < 40; x++) { var c = (char)Utils.ParityChar(packet.Data[6 + x]); if (c == '\0') { c = ' '; } Rows[packet.Row].SetChar(x, c); } }