コード例 #1
0
ファイル: Problem.cs プロジェクト: lmellblom/advent-of-code
            private bool PassportHasAllRequiredFields(Passport passport)
            {
                var fields = passport.GetFields();

                // check if every required fields exists in the fields
                foreach (var fieldKey in _requiredFieldKeys)
                {
                    if (!fields.ContainsKey(fieldKey))
                    {
                        return(false);;
                    }
                }
                return(true);
            }
コード例 #2
0
ファイル: Problem.cs プロジェクト: lmellblom/advent-of-code
            private bool PassportValidates(Passport passport)
            {
                var fields = passport.GetFields();

                foreach (var field in fields)
                {
                    bool fieldIsValid = FieldIsValid(field.Key, field.Value);
                    if (!fieldIsValid)
                    {
                        return(false);
                    }
                }

                return(true);
            }