internal static SpeedResolution DeserializeSpeedResolution(JsonElement element) { SpeedUnit unit = default; double value = default; ResolutionKind resolutionKind = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("unit")) { unit = new SpeedUnit(property.Value.GetString()); continue; } if (property.NameEquals("value")) { value = property.Value.GetDouble(); continue; } if (property.NameEquals("resolutionKind")) { resolutionKind = new ResolutionKind(property.Value.GetString()); continue; } } return(new SpeedResolution(resolutionKind, unit, value)); }
public static SpeedResolution SpeedResolution(ResolutionKind resolutionKind = default, SpeedUnit unit = default, double value = default) { return(new SpeedResolution(resolutionKind, unit, value)); }