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