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)); } }
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)); } }
public Int32Vector2Tag(ENbtBinaryReader reader) : this(reader.ReadInt32(), reader.ReadInt32()) { Contract.Requires <ArgumentNullException>(reader != null); }