Skip to content

Commit 71fb7c6

Browse files
committed
don't support Linq.Binary for other platforms
1 parent 0366e5f commit 71fb7c6

4 files changed

Lines changed: 5 additions & 5 deletions

File tree

src/ServiceStack.Text/Common/DeserializeBuiltin.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ private static ParseStringDelegate GetParseFn()
5656
return value => DateTimeSerializer.ParseShortestXsdDateTime(value);
5757
if (typeof(T) == typeof(TimeSpan))
5858
return value => TimeSpan.Parse(value);
59-
#if !MONOTOUCH
60-
if (typeof(T) == typeof(System.Data.Linq.Binary))
59+
#if !MONOTOUCH && !SILVERLIGHT && !XBOX
60+
if (typeof(T) == typeof(System.Data.Linq.Binary))
6161
return value => new System.Data.Linq.Binary(Convert.FromBase64String(value));
6262
#endif
6363
if (typeof(T) == typeof(char))

src/ServiceStack.Text/Common/JsWriter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ public JsWriter()
129129
{ typeof(Uri), Serializer.WriteObjectString },
130130
{ typeof(Type), WriteType },
131131
{ typeof(Exception), Serializer.WriteException },
132-
#if !MONOTOUCH
132+
#if !MONOTOUCH && !SILVERLIGHT && !XBOX
133133
{ typeof(System.Data.Linq.Binary), Serializer.WriteLinqBinary },
134134
#endif
135135
};

src/ServiceStack.Text/Json/JsonTypeSerializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ public void WriteEnumFlags(TextWriter writer, object enumFlagValue)
255255

256256
public void WriteLinqBinary(TextWriter writer, object linqBinaryValue)
257257
{
258-
#if !MONOTOUCH
258+
#if !MONOTOUCH && !SILVERLIGHT && !XBOX
259259
WriteRawString(writer, Convert.ToBase64String(((System.Data.Linq.Binary)linqBinaryValue).ToArray()));
260260
#endif
261261
}

src/ServiceStack.Text/Jsv/JsvTypeSerializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ public void WriteEnumFlags(TextWriter writer, object enumFlagValue)
198198

199199
public void WriteLinqBinary(TextWriter writer, object linqBinaryValue)
200200
{
201-
#if !MONOTOUCH
201+
#if !MONOTOUCH && !SILVERLIGHT && !XBOX
202202
WriteRawString(writer, Convert.ToBase64String(((System.Data.Linq.Binary)linqBinaryValue).ToArray()));
203203
#endif
204204
}

0 commit comments

Comments
 (0)