Espera la lista de predicados asíncronos, pero abandona el primer falso

Imagina la siguiente clase:

public class Checker
{
   public async Task<bool> Check() { ... }
}

Ahora, imagine una lista de instancias de esta clase:

IEnumerable<Checker> checkers = ...

Ahora quiero controlar que cada instancia regresetrue:

checkers.All(c => c.Check());

Ahora, esto no se compilará, ya queCheck() devuelve unTask<bool> No unbool.

Entonces mi pregunta es: ¿Cómo puedo enumerar mejor la lista de damas? ¿Y cómo puedo atajar la enumeración tan pronto como regrese un corrector?false? (algo que presumoAll( ) ya lo hace)

Respuestas a la pregunta(6)

Su respuesta a la pregunta