/// <inheritdoc/> public override void Deserialize(FRReader reader, string prefix) { base.Deserialize(reader, prefix); if (reader.HasProperty(prefix + ".ImageIndex")) { imageIndex = reader.ReadInt(prefix + ".ImageIndex"); } if (reader.BlobStore != null && imageIndex != -1) { SetImageData(reader.BlobStore.Get(imageIndex)); } }
/// <inheritdoc/> public override void Deserialize(FRReader reader) { base.Deserialize(reader); if (reader.HasProperty("ImageIndex")) { imageIndex = reader.ReadInt("ImageIndex"); if (reader.BlobStore != null && imageIndex != -1) { //int saveIndex = FImageIndex; //Image = ImageHelper.Load(reader.BlobStore.Get(FImageIndex)); //FImageIndex = saveIndex; SetImageData(reader.BlobStore.Get(imageIndex)); } } }
/// <inheritdoc/> public override void Deserialize(FRReader reader) { base.Deserialize(reader); if (reader.HasProperty("ImageIndex")) { FImageIndex = reader.ReadInt("ImageIndex"); if (reader.BlobStore != null && FImageIndex != -1) { int saveIndex = FImageIndex; Image = ImageHelper.Load(reader.BlobStore.Get(FImageIndex)); FImageIndex = saveIndex; ShouldDisposeImage = true; } } }