private LiteralPacket ParseLiteralPacket(char[] bits, ref int pos, int version, int type) { LiteralPacket packet = new LiteralPacket() { Version = version, Type = type }; packet.Value = ParseLiteralValue(bits, ref pos); return(packet); }
internal static Packet Decode(BITSReader reader, int version) { var packet = new LiteralPacket(); packet.Version = version; string result = ""; string bits; do { bits = reader.ReadString(5); result += bits[1..];
public void Visit(LiteralPacket packet) => Sum += packet.Version;