Skip to content

Commit e34c389

Browse files
committed
refactor for codecov
1 parent 9b42b34 commit e34c389

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

libraries/src/AWS.Lambda.Powertools.Metrics/Serializer/MetricResolutionJsonConverter.cs

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,17 @@ public class MetricResolutionJsonConverter : JsonConverter<MetricResolution>
2020
/// <returns>The object value.</returns>
2121
public override MetricResolution Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
2222
{
23-
switch (reader.TokenType)
23+
if (reader.TokenType == JsonTokenType.String)
2424
{
25-
case JsonTokenType.String:
25+
var stringValue = reader.GetString();
26+
if (int.TryParse(stringValue, out int value))
2627
{
27-
string stringValue = reader.GetString();
28-
if (int.TryParse(stringValue, out int value))
29-
{
30-
return (MetricResolution)value;
31-
}
32-
33-
break;
28+
return (MetricResolution)value;
3429
}
35-
case JsonTokenType.Number:
36-
return (MetricResolution)reader.GetInt32();
30+
}
31+
else if (reader.TokenType == JsonTokenType.Number)
32+
{
33+
return (MetricResolution)reader.GetInt32();
3734
}
3835

3936
throw new JsonException();

0 commit comments

Comments
 (0)