/// <summary> /// Reading ctor /// </summary> protected Node(ResReader reader, XmlTree tree, ChunkTypes expectedType) : base(reader, expectedType) { this.tree = tree; LineNumber = reader.ReadInt32(); Comment = StringPoolRef.Read(reader, tree.StringPool); }
/// <summary> /// Read ctor /// </summary> internal Attribute(ResReader reader, XmlTree tree) { this.tree = tree; Namespace = StringPoolRef.Read(reader, tree.StringPool); Name = StringPoolRef.Read(reader, tree.StringPool); RawValue = StringPoolRef.Read(reader, tree.StringPool); TypedValue = new Value(reader); }
/// <summary> /// Read ctor /// </summary> protected EntryInstance(Type parent, ResReader reader) { this.parent = parent; // header var size = reader.ReadUInt16(); flags = (EntryFlags)reader.ReadUInt16(); key = StringPoolRef.Read(reader, parent.TypeSpec.Package.KeyStrings); }
/// <summary> /// Reading ctor /// </summary> internal CData(ResReader reader, XmlTree tree) : base(reader, tree, ChunkTypes.RES_XML_CDATA_TYPE) { Data = StringPoolRef.Read(reader, tree.StringPool); TypedData = new Value(reader); }