public static bool Part2IsValid(Day4InputModel inputModel) { var byrValid = IsNumberAndInInterval(inputModel.Byr, 1920, 2002); var iyrValid = IsNumberAndInInterval(inputModel.Iyr, 2010, 2020); var eyrValid = IsNumberAndInInterval(inputModel.Eyr, 2020, 2030); var heightValid = IsHeightValidPart2(inputModel.Hgt); var hairColorValid = IsHairColorValidPart2(inputModel.Hcl); var eyeColorValid = IsEyeColorValidPart2(inputModel.Ecl); var pidValid = IsPidValidPart2(inputModel.Pid); return(byrValid && iyrValid && eyrValid && heightValid && hairColorValid && eyeColorValid && pidValid); }
public static bool Part1IsValid(Day4InputModel inputModel) { return(!string.IsNullOrEmpty(inputModel.Byr) && !string.IsNullOrEmpty(inputModel.Ecl) && !string.IsNullOrEmpty(inputModel.Eyr) && !string.IsNullOrEmpty(inputModel.Hcl) && !string.IsNullOrEmpty(inputModel.Hgt) && !string.IsNullOrEmpty(inputModel.Iyr) && !string.IsNullOrEmpty(inputModel.Pid)); }