internal static InformationResolution DeserializeInformationResolution(JsonElement element) { InformationUnit unit = default; double value = default; ResolutionKind resolutionKind = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("unit")) { unit = new InformationUnit(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 InformationResolution(resolutionKind, unit, value)); }
public static InformationResolution InformationResolution(ResolutionKind resolutionKind = default, InformationUnit unit = default, double value = default) { return(new InformationResolution(resolutionKind, unit, value)); }