示例#1
0
        public static int DecodeInto(byte[] src, byte[] dest)
        {
            FastByteReader r = new FastByteReader(src);

            int i = 0;

            while (!r.Done())
            {
                byte cmd = r.ReadByte();
                if (cmd == 0)
                {
                    byte count = r.ReadByte();
                    while (count-- > 0)
                    {
                        dest[i++] = 0;
                    }
                }
                else
                {
                    dest[i++] = cmd;
                }
            }

            return(i);
        }
示例#2
0
		public static void DecodeInto(byte[] src, byte[] dest, int destIndex)
		{
			var r = new FastByteReader(src);

			while (!r.Done())
			{
				var cmd = r.ReadByte();
				if (cmd == 0)
				{
					var count = r.ReadByte();
					while (count-- > 0)
						dest[destIndex++] = 0;
				}
				else
					dest[destIndex++] = cmd;
			}
		}
        public static int DecodeInto(byte[] src, byte[] dest)
        {
            FastByteReader r = new FastByteReader(src);

            int i = 0;
            while (!r.Done())
            {
                byte cmd = r.ReadByte();
                if (cmd == 0)
                {
                    byte count = r.ReadByte();
                    while (count-- > 0)
                        dest[i++] = 0;
                }
                else
                    dest[i++] = cmd;
            }

            return i;
        }
示例#4
0
        public static void DecodeInto(byte[] src, byte[] dest, int destIndex)
        {
            var r = new FastByteReader(src);

            while (!r.Done())
            {
                var cmd = r.ReadByte();
                if (cmd == 0)
                {
                    var count = r.ReadByte();
                    while (count-- > 0)
                    {
                        dest[destIndex++] = 0;
                    }
                }
                else
                {
                    dest[destIndex++] = cmd;
                }
            }
        }