in Source/NuGetGallery.Operations/Infrastructure/LogLevelConverter.cs [17:39]
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
if (reader.TokenType == JsonToken.String)
{
var ret = LogLevel.FromString((string)reader.Value);
reader.Read();
return ret;
}
else if (reader.TokenType == JsonToken.StartObject)
{
reader.Read();
if (reader.TokenType == JsonToken.PropertyName && String.Equals((string)reader.Value, "name", StringComparison.OrdinalIgnoreCase))
{
reader.Read();
if (reader.TokenType == JsonToken.String)
{
return LogLevel.FromString((string)reader.Value);
}
}
}
return null;
}