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)