Beispiel #1
0
        public byte[] ReadBytes(int count)
        {
            byte[] ret = new byte[count];
            for (int i = 0; i < count; ++i)
            {
                var c = LoadInfo.ReadByte();
                if (c == -1)
                {
                    throw new UndumpException("truncated");
                }
                ret[i] = (byte)c;
            }
#if DEBUG_BINARY_READER
            var sb = new System.Text.StringBuilder();
            sb.Append("ReadBytes:");
            for (var i = 0; i < ret.Length; ++i)
            {
                sb.Append(string.Format(" {0:X02}", ret[i]));
            }
            ClientLog.Instance.Log(sb.ToString());
#endif
            return(ret);
        }
        private void _Next()
        {
            var c = LoadInfo.ReadByte();

            Current = (c == -1) ? EOZ : c;
        }