Mam następującą funkcję, aby uzyskać błędy walidacji karty. Moje pytanie dotyczy radzenia sobie z GetErrors. Obie metody mają ten sam typ zwrotu 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
}
Czy można zwrócić wszystkie błędy GetMoreErrors
bez konieczności ich wyliczania?
Myśląc o tym, jest to prawdopodobnie głupie pytanie, ale chcę się upewnić, że się nie pomylę.
GetCardProductionValidationErrorsFor
?