Example #1
0
        public void Write(ResourcePackIdVersions packInfos)
        {
            if (packInfos == null)
            {
                _writer.Write((short)0);                 // LE
                return;
            }

            _writer.Write((short)packInfos.Count);              // LE
            foreach (var info in packInfos)
            {
                Write(info.Id);
                Write(info.Version);
            }
        }
Example #2
0
        public ResourcePackIdVersions ReadResourcePackIdVersions()
        {
            int count = _reader.ReadInt16();             // LE

            var packInfos = new ResourcePackIdVersions();

            for (int i = 0; i < count; i++)
            {
                var info = new PackIdVersion()
                {
                    Id = ReadString(), Version = ReadString()
                };
                packInfos.Add(info);
            }

            return(packInfos);
        }