protected override Stream UnParse() { var s = base.UnParse(); BinaryWriter w = new BinaryWriter(s); if (this.modlList == null) { TGIBlock[] tgiList = new TGIBlock[8]; for (int i = 0; i < 8; i++) { tgiList[i] = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlList = new CountedTGIBlockList(OnResourceChanged, tgiList); } foreach (var tgi in this.modlList) { // There is a bug in Peter's code. // The TGIBlcok being copied for several times and the TGI order got lost w.Write(tgi.Instance); w.Write(tgi.ResourceType); w.Write(tgi.ResourceGroup); } w.Write(this.unknown1); w.Write(this.unknown2); w.Write(this.unknown3); if (colorList == null) { this.colorList = new SwatchColorList(OnResourceChanged); } this.colorList.UnParse(s); return(s); }
protected override Stream UnParse() { var s = base.UnParse(); BinaryWriter w = new BinaryWriter(s); if (this.trimTGIReference == null) { this.trimTGIReference = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.trimTGIReference.UnParse(s); if (this.modlTGIReference1 == null) { this.modlTGIReference1 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference1.UnParse(s); w.Write(this.unknown1); w.Write(this.catalogGroupID); w.Write(this.unknown2); w.Write(this.unknown3); if (this.modlTGIReference2 == null) { this.modlTGIReference2 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference2.UnParse(s); if (this.colorList == null) { this.colorList = new SwatchColorList(OnResourceChanged); } this.colorList.UnParse(s); return(s); }
protected override void Parse(Stream s) { BinaryReader r = new BinaryReader(s); base.Parse(s); this.unknown1 = new DataBlobHandler(RecommendedApiVersion, OnResourceChanged, r.ReadBytes(7 * 4)); this.unknownFlags1 = r.ReadUInt32(); this.unknownFlags2 = r.ReadUInt32(); this.unknownFlags3 = r.ReadUInt32(); this.unknownFlags4 = r.ReadUInt32(); this.unknownFlags5 = r.ReadUInt32(); this.unknownInstance1 = r.ReadUInt64(); this.unknown2 = r.ReadByte(); this.unknownInstance2 = r.ReadUInt64(); this.unknown3 = r.ReadByte(); this.colorList = new SwatchColorList(OnResourceChanged, s); this.unknownFlags = new DataBlobHandler(RecommendedApiVersion, OnResourceChanged, r.ReadBytes(5)); this.buildBuyMode = r.ReadBoolean(); if (base.Version >= 0x19) { this.unknown4 = r.ReadUInt32(); this.unknown5 = r.ReadUInt32(); this.unknown6 = r.ReadUInt32(); this.unknown7 = r.ReadUInt32(); } }
protected override void Parse(Stream s) { base.Parse(s); BinaryReader r = new BinaryReader(s); this.unknown1 = r.ReadUInt32(); this.unknown2 = r.ReadUInt32(); this.unknown3 = r.ReadUInt32(); this.unknown4 = r.ReadUInt32(); this.unknown5 = r.ReadUInt32(); this.unknown6 = r.ReadUInt32(); this.unknown7 = r.ReadUInt32(); this.dataBlob1 = new DataBlobHandler(RecommendedApiVersion, OnResourceChanged, r.ReadBytes(17)); this.unknown8 = r.ReadUInt32(); this.unknown9 = r.ReadUInt64(); this.catalogGroupID = r.ReadUInt64(); this.unknown10 = r.ReadByte(); this.colorList = new SwatchColorList(OnResourceChanged, s); this.unknown11 = r.ReadUInt32(); this.unknown12 = r.ReadUInt16(); if (base.Version >= 0x19) { this.dataBlob2 = new DataBlobHandler(RecommendedApiVersion, OnResourceChanged, r.ReadBytes(16)); } this.unknown13 = r.ReadUInt32(); this.tgiReferenceFlag = r.ReadUInt32(); if (this.tgiReferenceFlag == 0x01) { this.modlTGIReference1 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference2 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference3 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference4 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference5 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference6 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference7 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference8 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference9 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.ftptTGIReference1 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.ftptTGIReference2 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.ftptTGIReference3 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.ftptTGIReference4 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.ftptTGIReference5 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.ftptTGIReference6 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.ftptTGIReference7 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.ftptTGIReference8 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.ftptTGIReference9 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); } else { this.nullTGIReference1 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.nullTGIReference2 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.nullTGIReference3 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.nullTGIReference4 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); } }
protected override void Parse(Stream s) { BinaryReader r = new BinaryReader(s); base.Parse(s); this.matdList = new MATDList(OnResourceChanged, s); this.thumList = new ThumbnailList(OnResourceChanged, s); this.unknown1 = r.ReadUInt32(); this.colorList = new SwatchColorList(OnResourceChanged, s); this.catalogGroupID = r.ReadUInt64(); }
protected override void Parse(Stream s) { base.Parse(s); BinaryReader r = new BinaryReader(s); this.unknown = r.ReadUInt32(); this.matdTGIReference = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.cflrTGIReference = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.catalogGroupID = r.ReadUInt64(); this.colorList = new SwatchColorList(OnResourceChanged, s); }
protected override void Parse(Stream s) { base.Parse(s); BinaryReader r = new BinaryReader(s); this.modlEntryList1 = new ModlEntryList(OnResourceChanged, s); this.modlEntryList2 = new ModlEntryList(OnResourceChanged, s); this.modlEntryList3 = new ModlEntryList(OnResourceChanged, s); this.modlEntryList4 = new ModlEntryList(OnResourceChanged, s); this.modlTGIReference1 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference2 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference3 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference4 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference5 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference6 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference7 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.unknown1 = r.ReadUInt32(); this.unknown2 = r.ReadByte(); this.unknown3 = r.ReadUInt32(); this.catalogGroupID = r.ReadUInt64(); this.rsltTGIReference = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.unknownList1 = new SimpleList <uint>(OnResourceChanged); ushort count = r.ReadUInt16(); for (int i = 0; i < count; i++) { this.unknownList1.Add(r.ReadUInt32()); } this.unknownList2 = new SimpleList <uint>(OnResourceChanged); count = r.ReadUInt16(); for (int i = 0; i < count; i++) { this.unknownList2.Add(r.ReadUInt32()); } count = r.ReadUInt16(); this.unknownList3 = new SimpleList <uint>(OnResourceChanged); for (int i = 0; i < count; i++) { this.unknownList3.Add(r.ReadUInt32()); } this.colorList = new SwatchColorList(OnResourceChanged, s); this.unknown4 = r.ReadUInt32(); }
protected override void Parse(Stream s) { base.Parse(s); BinaryReader r = new BinaryReader(s); this.unknown1 = r.ReadUInt32(); this.unknown2 = r.ReadUInt32(); this.unknown3 = r.ReadUInt32(); this.unknown4 = r.ReadUInt32(); this.modlTGIReference1 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference2 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference3 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.unknownTGIreference = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.wallReference = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.objectReference = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.unknown5 = r.ReadByte(); this.colorList = new SwatchColorList(OnResourceChanged, s); this.unknown6 = r.ReadByte(); }
protected override void Parse(Stream s) { base.Parse(s); BinaryReader r = new BinaryReader(s); this.modlEntryList1 = new ModlEntryList(OnResourceChanged, s); this.modlEntryList2 = new ModlEntryList(OnResourceChanged, s); this.modlEntryList3 = new ModlEntryList(OnResourceChanged, s); this.modlEntryList4 = new ModlEntryList(OnResourceChanged, s); this.modlTGIReference1 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference2 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference3 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference4 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference5 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference6 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.modlTGIReference7 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); this.unknown = r.ReadUInt32(); this.catalogGroupID = r.ReadUInt64(); this.colorList = new SwatchColorList(OnResourceChanged, s); }
protected override void Parse(Stream s) { BinaryReader r = new BinaryReader(s); base.Parse(s); TGIBlock[] tgiList = new TGIBlock[8]; for (int i = 0; i < 8; i++) { tgiList[i] = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG", s); } this.modlList = new CountedTGIBlockList(OnResourceChanged, "ITG", tgiList); this.unknown1 = r.ReadUInt32(); this.unknown2 = r.ReadUInt64(); this.unknown3 = r.ReadUInt32(); if (this.colorList == null) { this.colorList = new SwatchColorList(OnResourceChanged); } this.colorList = new SwatchColorList(OnResourceChanged, s); }
protected override Stream UnParse() { var s = base.UnParse(); BinaryWriter w = new BinaryWriter(s); if (this.unknown1 == null) { this.unknown1 = new DataBlobHandler(RecommendedApiVersion, OnResourceChanged, new byte[7 * 4]); } this.unknown1.UnParse(s); w.Write(this.unknownFlags1); w.Write(this.unknownFlags2); w.Write(this.unknownFlags3); w.Write(this.unknownFlags4); w.Write(this.unknownFlags5); w.Write(this.unknownInstance1); w.Write(this.unknown2); w.Write(this.unknownInstance2); w.Write(this.unknown3); if (this.colorList == null) { this.colorList = new SwatchColorList(OnResourceChanged); } this.colorList.UnParse(s); if (this.unknownFlags == null) { this.unknownFlags = new DataBlobHandler(RecommendedApiVersion, OnResourceChanged, new byte[5]); } this.unknownFlags.UnParse(s); w.Write(this.buildBuyMode); if (base.Version >= 0x19) { w.Write(this.unknown4); w.Write(this.unknown5); w.Write(this.unknown6); w.Write(this.unknown7); } return(s); }
protected override Stream UnParse() { var s = base.UnParse(); BinaryWriter w = new BinaryWriter(s); w.Write(this.unknown1); w.Write(this.unknown2); w.Write(this.unknown3); w.Write(this.unknown4); if (this.matdList == null) { this.matdList = new MATDList(OnResourceChanged, false); } matdList.UnParse(s); if (this.colorList == null) { this.colorList = new SwatchColorList(OnResourceChanged); } this.colorList.UnParse(s); w.Write(this.unknown5); w.Write(this.catalogGroupID); return(s); }
protected override Stream UnParse() { var s = base.UnParse(); BinaryWriter w = new BinaryWriter(s); if (this.modlEntryList1 == null) { this.modlEntryList1 = new ModlEntryList(OnResourceChanged, s); } this.modlEntryList1.UnParse(s); if (this.modlEntryList2 == null) { this.modlEntryList2 = new ModlEntryList(OnResourceChanged, s); } this.modlEntryList2.UnParse(s); if (this.modlEntryList3 == null) { this.modlEntryList3 = new ModlEntryList(OnResourceChanged, s); } this.modlEntryList3.UnParse(s); if (this.modlEntryList4 == null) { this.modlEntryList4 = new ModlEntryList(OnResourceChanged, s); } this.modlEntryList4.UnParse(s); if (this.modlTGIReference1 == null) { this.modlTGIReference1 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference1.UnParse(s); if (this.modlTGIReference2 == null) { this.modlTGIReference2 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference2.UnParse(s); if (this.modlTGIReference3 == null) { this.modlTGIReference3 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference3.UnParse(s); if (this.modlTGIReference4 == null) { this.modlTGIReference4 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference4.UnParse(s); if (this.modlTGIReference5 == null) { this.modlTGIReference5 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference5.UnParse(s); if (this.modlTGIReference6 == null) { this.modlTGIReference6 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference6.UnParse(s); if (this.modlTGIReference7 == null) { this.modlTGIReference7 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference7.UnParse(s); w.Write(this.unknown1); w.Write(this.unknown2); w.Write(this.unknown3); w.Write(this.catalogGroupID); if (this.rsltTGIReference == null) { this.rsltTGIReference = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.rsltTGIReference.UnParse(s); if (this.unknownList1 == null) { this.unknownList1 = new SimpleList <uint>(OnResourceChanged); } w.Write((ushort)this.unknownList1.Count); foreach (var i in this.unknownList1) { w.Write(i); } if (this.unknownList2 == null) { this.unknownList2 = new SimpleList <uint>(OnResourceChanged); } w.Write((ushort)this.unknownList2.Count); foreach (var i in this.unknownList2) { w.Write(i); } if (this.unknownList3 == null) { this.unknownList3 = new SimpleList <uint>(OnResourceChanged); } w.Write((ushort)this.unknownList3.Count); foreach (var i in this.unknownList3) { w.Write(i); } if (this.colorList == null) { this.colorList = new SwatchColorList(OnResourceChanged); } this.colorList.UnParse(s); w.Write(this.unknown1); return(s); }
protected override Stream UnParse() { var s = base.UnParse(); BinaryWriter w = new BinaryWriter(s); if (this.modlEntryList1 == null) { this.modlEntryList1 = new ModlEntryList(OnResourceChanged, s); } this.modlEntryList1.UnParse(s); if (this.modlEntryList2 == null) { this.modlEntryList2 = new ModlEntryList(OnResourceChanged, s); } this.modlEntryList2.UnParse(s); if (this.modlEntryList3 == null) { this.modlEntryList3 = new ModlEntryList(OnResourceChanged, s); } this.modlEntryList3.UnParse(s); if (this.modlEntryList4 == null) { this.modlEntryList4 = new ModlEntryList(OnResourceChanged, s); } this.modlEntryList4.UnParse(s); if (this.modlTGIReference1 == null) { this.modlTGIReference1 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference1.UnParse(s); if (this.modlTGIReference2 == null) { this.modlTGIReference2 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference2.UnParse(s); if (this.modlTGIReference3 == null) { this.modlTGIReference3 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference3.UnParse(s); if (this.modlTGIReference4 == null) { this.modlTGIReference4 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference4.UnParse(s); if (this.modlTGIReference5 == null) { this.modlTGIReference5 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference5.UnParse(s); if (this.modlTGIReference6 == null) { this.modlTGIReference6 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference6.UnParse(s); if (this.modlTGIReference7 == null) { this.modlTGIReference7 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference7.UnParse(s); w.Write(this.unknown); w.Write(this.catalogGroupID); if (this.colorList == null) { this.colorList = new SwatchColorList(OnResourceChanged); } this.colorList.UnParse(s); return(s); }
protected override Stream UnParse() { var s = base.UnParse(); BinaryWriter w = new BinaryWriter(s); w.Write(this.unknown1); w.Write(this.unknown2); w.Write(this.unknown3); w.Write(this.unknown4); w.Write(this.unknown5); w.Write(this.unknown6); w.Write(this.unknown7); if (this.dataBlob1 == null) { this.dataBlob1 = new DataBlobHandler(RecommendedApiVersion, OnResourceChanged, new byte[17]); } this.dataBlob1.UnParse(s); w.Write(this.unknown8); w.Write(this.unknown9); w.Write(this.catalogGroupID); w.Write(this.unknown10); if (this.colorList == null) { this.colorList = new SwatchColorList(OnResourceChanged); } this.colorList.UnParse(s); w.Write(this.unknown11); w.Write(this.unknown12); if (base.Version >= 0x19) { if (this.dataBlob2 == null) { this.dataBlob2 = new DataBlobHandler(RecommendedApiVersion, OnResourceChanged, new byte[16]); } this.dataBlob2.UnParse(s); } w.Write(this.unknown13); w.Write(this.tgiReferenceFlag); if (this.tgiReferenceFlag == 0x01) { if (this.modlTGIReference1 == null) { this.modlTGIReference1 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference1.UnParse(s); if (this.modlTGIReference2 == null) { this.modlTGIReference2 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference2.UnParse(s); if (this.modlTGIReference3 == null) { this.modlTGIReference3 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference3.UnParse(s); if (this.modlTGIReference4 == null) { this.modlTGIReference4 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference4.UnParse(s); if (this.modlTGIReference5 == null) { this.modlTGIReference5 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference5.UnParse(s); if (this.modlTGIReference6 == null) { this.modlTGIReference6 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference6.UnParse(s); if (this.modlTGIReference7 == null) { this.modlTGIReference7 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference7.UnParse(s); if (this.modlTGIReference8 == null) { this.modlTGIReference8 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference8.UnParse(s); if (this.modlTGIReference9 == null) { this.modlTGIReference9 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.modlTGIReference9.UnParse(s); if (this.ftptTGIReference1 == null) { this.ftptTGIReference1 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.ftptTGIReference1.UnParse(s); if (this.ftptTGIReference2 == null) { this.ftptTGIReference2 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.ftptTGIReference2.UnParse(s); if (this.ftptTGIReference3 == null) { this.ftptTGIReference3 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.ftptTGIReference3.UnParse(s); if (this.ftptTGIReference4 == null) { this.ftptTGIReference4 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.ftptTGIReference4.UnParse(s); if (this.ftptTGIReference5 == null) { this.ftptTGIReference5 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.ftptTGIReference5.UnParse(s); if (this.ftptTGIReference6 == null) { this.ftptTGIReference6 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.ftptTGIReference6.UnParse(s); if (this.ftptTGIReference7 == null) { this.ftptTGIReference7 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.ftptTGIReference7.UnParse(s); if (this.ftptTGIReference8 == null) { this.ftptTGIReference8 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.ftptTGIReference8.UnParse(s); if (this.ftptTGIReference9 == null) { this.ftptTGIReference9 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.ftptTGIReference9.UnParse(s); } else { if (this.nullTGIReference1 == null) { this.nullTGIReference1 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.nullTGIReference1.UnParse(s); if (this.nullTGIReference2 == null) { this.nullTGIReference2 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.nullTGIReference2.UnParse(s); if (this.nullTGIReference3 == null) { this.nullTGIReference3 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.nullTGIReference3.UnParse(s); if (this.nullTGIReference4 == null) { this.nullTGIReference4 = new TGIBlock(RecommendedApiVersion, OnResourceChanged, "ITG"); } this.nullTGIReference4.UnParse(s); } return(s); }