internal BinXmlTemplateInstance(byte[] bytes, int chunkOffset, int offset) { Token = (BinaryXml.TOKEN_TYPE)bytes[offset]; TemplateDefinition = new BinXmlTemplateDefinition(bytes, chunkOffset, offset + 0x01); if (TemplateDefinition.DataOffset + chunkOffset > offset) { TemplateInstanceData = new BinXmlTemplateInstanceData(bytes, chunkOffset, offset + 0x01 + TemplateDefinition.DataSize + 0x21); } else { TemplateInstanceData = new BinXmlTemplateInstanceData(bytes, chunkOffset, offset + 0x0A); } //TemplateInstanceData = new BinXmlTemplateInstanceData(bytes, chunkOffset, offset + 0x01 + TemplateDefinition.DataSize + 0x21); // Figure out what to do here... //TemplateInstanceData = new BinXmlTemplateInstanceData(bytes, chunkOffset, offset + 0x0A); }