IF.Lastfm/IF.Lastfm.Core/Json/LastFmBooleanConverter.cs

26 lines
661 B
C#
Raw Normal View History

2013-06-08 18:49:21 +01:00
using System;
using Newtonsoft.Json;
namespace IF.Lastfm.Core.Json
{
public class LastFmBooleanConverter : JsonConverter
{
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
serializer.Serialize(writer, value);
}
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
var jo = reader.Value.ToString();
return jo == "1";
}
public override bool CanConvert(Type objectType)
{
return objectType == typeof(string);
}
}
}