[longomatch] Serialize images correctly



commit 47d6e1d7a09bc4b060f720e6fe33eecb7bfd6e32
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date:   Mon Jul 29 21:34:22 2013 +0200

    Serialize images correctly

 .../Store/Templates/CategoriesTemplate.cs          |   34 ++++++++++++++++---
 1 files changed, 28 insertions(+), 6 deletions(-)
---
diff --git a/LongoMatch.Core/Store/Templates/CategoriesTemplate.cs 
b/LongoMatch.Core/Store/Templates/CategoriesTemplate.cs
index 76b4fbc..7cf42f4 100644
--- a/LongoMatch.Core/Store/Templates/CategoriesTemplate.cs
+++ b/LongoMatch.Core/Store/Templates/CategoriesTemplate.cs
@@ -45,6 +45,7 @@ namespace LongoMatch.Store.Templates
                /* Database additions */
                GameUnitsList gameUnits;
                Version version;
+               byte[] fieldImage, halfFieldImage, goalImage ;
 
                /// <summary>
                /// Creates a new template
@@ -80,18 +81,39 @@ namespace LongoMatch.Store.Templates
                }
                
                public Image FieldBackgroundImage {
-                       get;
-                       set;
+                       get {
+                               if(fieldImage != null)
+                                       return Image.Deserialize(fieldImage);
+                               else return null;
+                       }
+                       set {
+                               if (value != null)
+                                       fieldImage = value.Serialize();
+                       }
                }
                
                public Image HalfFieldBackgroundImage {
-                       get;
-                       set;
+                       get {
+                               if(halfFieldImage != null)
+                                       return Image.Deserialize(halfFieldImage);
+                               else return null;
+                       }
+                       set {
+                               if (value != null)
+                                       halfFieldImage = value.Serialize();
+                       }
                }
                
                public Image GoalBackgroundImage {
-                       get;
-                       set;
+                       get {
+                               if(goalImage != null)
+                                       return Image.Deserialize(goalImage);
+                               else return null;
+                       }
+                       set {
+                               if (value != null)
+                                       goalImage = value.Serialize();
+                       }
                }
                
                public void Save(string filePath) {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]