Ejemplo n.º 1
0
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            DateTime?result = serializer.Deserialize(reader, typeof(DateTime?)) as DateTime? ;

            if (result == null)
            {
                return(null);
            }
            else
            {
                return(Month.FromDateTime(result.Value));
            }
        }
Ejemplo n.º 2
0
 public override object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, CultureInfo culture, object value)
 {
     return(value is string?Month.Parse(value as string) : Month.FromDateTime((DateTime)value));
 }