diff --git a/ReactiveXComponent/Serializer/Exceptions/XCSerializationException.cs b/ReactiveXComponent/Serializer/Exceptions/XCSerializationException.cs deleted file mode 100644 index bf3ad4f..0000000 --- a/ReactiveXComponent/Serializer/Exceptions/XCSerializationException.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; - -namespace XComponent.Communication.Serialization.Exceptions -{ - public class XCSerializationException : Exception - { - public XCSerializationException() - { - } - - public XCSerializationException(string message) : base(message) - { - } - - public XCSerializationException(string message, Exception e) : base(message, e) - { - } - } -} \ No newline at end of file diff --git a/ReactiveXComponent/Serializer/KindNeutralDateTimeConverter.cs b/ReactiveXComponent/Serializer/KindNeutralDateTimeConverter.cs deleted file mode 100644 index 1dd47ce..0000000 --- a/ReactiveXComponent/Serializer/KindNeutralDateTimeConverter.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; -using Newtonsoft.Json; -using XComponent.Common.Helper; -using XComponent.Communication.Serialization.Exceptions; - -namespace XComponent.Communication.Serialization -{ - public class KindNeutralDateTimeConverter : JsonConverter - { - public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) - { - if (value == null) - { - writer.WriteNull(); - } - else - { - DateTime dateTime = (DateTime)value; - writer.WriteValue(dateTime.ToBinary()); - } - } - - public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) - { - if (reader.TokenType == JsonToken.Null) - { - if (!ReflectionHelper.IsNullableType(objectType)) - throw new XCSerializationException(string.Format("Cannot convert null value to {0}.", objectType)); - else - return null; - } - - long value = (long)reader.Value; - DateTime result = DateTime.FromBinary(value); - return result; - } - - public override bool CanConvert(Type objectType) - { - return objectType == typeof(DateTime) || objectType == typeof(DateTime?); - } - } -}