示例#1
0
    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
        });
示例#2
0
 public TestFieldData(PeopleFieldId fieldDefinitionId, long fieldOptionId, string?value)
 {
     FieldDefinitionId = fieldDefinitionId;
     FieldOptionId     = fieldOptionId;
     Value             = value;
 }