Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;