private static bool ParseCustomBooleanField( ImmutableList <Included> fieldOptions, bool fallback, PeopleFieldId fieldId ) { var field = fieldOptions.SingleOrDefault( predicate: o => o.Relationships?.FieldDefinition?.Data?.Id == (long?)fieldId); return(field?.Attributes?.Value switch { "true" => true, "false" => false, _ => fallback });
public TestFieldData(PeopleFieldId fieldDefinitionId, long fieldOptionId, string?value) { FieldDefinitionId = fieldDefinitionId; FieldOptionId = fieldOptionId; Value = value; }