[longomatch] Add an option to skip Image in our custom default converter
- From: Andoni Morales Alastruey <amorales src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [longomatch] Add an option to skip Image in our custom default converter
- Date: Wed, 18 Mar 2015 14:42:27 +0000 (UTC)
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]