public AgeVerificationParser(IBaseProfile baseProfile) { _ageUnderVerificationsDict = FindVerifications(Constants.UserProfile.AgeUnderAttribute, baseProfile); _ageOverVerificationsDict = FindVerifications(Constants.UserProfile.AgeOverAttribute, baseProfile); _allVerificationsDict = _ageUnderVerificationsDict.Values .Concat(_ageOverVerificationsDict.Values).ToList().AsReadOnly(); }
private static Dictionary <string, AgeVerification> FindVerifications(string ageVerificationPrefix, IBaseProfile baseProfile) { var ageVerificationsDict = new Dictionary <string, AgeVerification>(); foreach (YotiAttribute <string> attribute in baseProfile.FindAttributesStartingWith <string>(ageVerificationPrefix)) { ageVerificationsDict.Add(attribute.GetName(), new AgeVerification(attribute)); } return(ageVerificationsDict); }
internal YotiProfile(IBaseProfile baseProfile) { _ageVerificationParser = new AgeVerificationParser(baseProfile); }