[longomatch] Add an option to skip Image in our custom default converter



commit b1ab4ec9287c2886df904cadc1a4065e0b879cec
Author: Andoni Morales Alastruey <ylatuya gmail com>
Date:   Fri Mar 13 19:14:07 2015 +0100

    Add an option to skip Image in our custom default converter

 LongoMatch.Core/Common/Serializer.cs |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/LongoMatch.Core/Common/Serializer.cs b/LongoMatch.Core/Common/Serializer.cs
index 12f7b45..93af38b 100644
--- a/LongoMatch.Core/Common/Serializer.cs
+++ b/LongoMatch.Core/Common/Serializer.cs
@@ -117,7 +117,7 @@ namespace LongoMatch.Core.Common
                                settings.PreserveReferencesHandling = PreserveReferencesHandling.Objects;
                                settings.TypeNameHandling = TypeNameHandling.Objects;
                                settings.Converters.Add (new VersionConverter ());
-                               settings.Converters.Add (new LongoMatchConverter ());
+                               settings.Converters.Add (new LongoMatchConverter (true));
                                //settings.ReferenceResolver = new IdReferenceResolver ();
                                return settings;
                        }
@@ -126,6 +126,12 @@ namespace LongoMatch.Core.Common
        
        public class LongoMatchConverter : JsonConverter
        {
+               bool handleImages;
+
+               public LongoMatchConverter (bool handleImages) {
+                       this.handleImages = handleImages;
+               }
+
                public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
                {
                        if (value is Time) {
@@ -193,7 +199,7 @@ namespace LongoMatch.Core.Common
                                objectType == typeof(Color) ||
                                objectType == typeof(Point) ||
                                objectType == typeof(HotKey) ||
-                               objectType == typeof(Image));
+                               objectType == typeof(Image) && handleImages);
                }
        }
        


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