示例#1
0
        public ListTag(ENbtBinaryReader reader)
            : this()
        {
            Contract.Requires <ArgumentNullException>(reader != null);

            int count = reader.ReadInt32();

            for (int i = 0; i < count; i++)
            {
                children.Add(Tag.ReadFrom(reader));
            }
        }
示例#2
0
        public ArrayTag(ENbtBinaryReader reader)
        {
            Contract.Requires <ArgumentNullException>(reader != null);

            this.ChildrenType = reader.ReadTagType();
            int count = reader.ReadInt32();

            for (int i = 0; i < count; i++)
            {
                children.Add(Tag.ReadFrom(reader, this.ChildrenType));
            }
        }
示例#3
0
 public Int32Vector2Tag(ENbtBinaryReader reader)
     : this(reader.ReadInt32(), reader.ReadInt32())
 {
     Contract.Requires <ArgumentNullException>(reader != null);
 }