예제 #1
0
 static bool IsValid(Passport passport)
 => passport.GetField("byr").HasValue(IsBirthYearValid) &&
 passport.GetField("iyr").HasValue(IsIssueYearValid) &&
 passport.GetField("eyr").HasValue(IsExpirationYearValid) &&
 passport.GetField("hgt").HasValue(IsHeightValid) &&
 passport.GetField("hcl").HasValue(IsHairColorValid) &&
 passport.GetField("ecl").HasValue(IsEyeColorValid) &&
 passport.GetField("pid").HasValue(IsPassportIdValid);
예제 #2
0
 static bool HasAllFields(Passport passport)
 => passport.GetField("byr").HasValue() &&
 passport.GetField("iyr").HasValue() &&
 passport.GetField("eyr").HasValue() &&
 passport.GetField("hgt").HasValue() &&
 passport.GetField("hcl").HasValue() &&
 passport.GetField("ecl").HasValue() &&
 passport.GetField("pid").HasValue();