Ho la seguente funzione per ottenere errori di convalida per una carta. La mia domanda riguarda la gestione di GetErrors. Entrambi i metodi hanno lo stesso tipo restituito IEnumerable<ErrorInfo>
.
private static IEnumerable<ErrorInfo> GetErrors(Card card)
{
var errors = GetMoreErrors(card);
foreach (var e in errors)
yield return e;
// further yield returns for more validation errors
}
È possibile restituire tutti gli errori GetMoreErrors
senza doverli enumerare?
Pensandoci, questa è probabilmente una domanda stupida, ma voglio assicurarmi di non sbagliare.
GetCardProductionValidationErrorsFor
?