public override object ReadJson()

in src/YouTrackSharp/Json/TimeSpanMinutesConverter.cs [26:39]


        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            // ReSharper disable once SwitchStatementMissingSomeCases
            switch (reader.TokenType)
            {
                case JsonToken.Null:
                    return null;
                case JsonToken.Integer:
                case JsonToken.Float:
                    return TimeSpan.FromMinutes((long)reader.Value);
                default:
                    throw new FormatException(string.Format(Strings.Exception_CouldNotParseTimeSpan, reader.Value));
            }
        }