Пример #1
0
 /// <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));
     }
 }
Пример #2
0
 /// <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));
         }
     }
 }
Пример #3
0
 /// <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;
         }
     }
 }