public bool Register(User user) { try { var handler = new SocialSecurityNumberValidatorHandler(); handler.SetNext(new AgeValidationHandler()); handler.Handle(user); } catch (System.Exception) { return(false); } return(true); }
public bool Register(User user) { try { var handler = new SocialSecurityNumberValidatorHandler(); handler.SetNext(new AgeValidationHandler()) .SetNext(new NameValidationHandler()) .SetNext(new CitizenshipRegionValidationHandler()); handler.Handle(user); } catch (UserValidationException ex) { return(false); } return(true); }
public bool Register(User user) { // From This: /*if (!socialSecurityNumberValidator.Validate(user.SocialSecurityNumber, user.CitizenshipRegion)) * { * return false; * } * else if (user.Age < 18) * { * return false; * } * else if (user.Name.Length <= 1) * { * return false; * } * else if (user.CitizenshipRegion.TwoLetterISORegionName == "NO") * { * return false; * } * else * { * return true; * }*/ // To This: try { var handler = new SocialSecurityNumberValidatorHandler(); handler.SetNext(new AgeValidationHandler()) .SetNext(new NameValidationHandler()) .SetNext(new CitizenshipRegionValidationHandler()); handler.Handle(user); } catch (UserValidationException ex) { return(false); } return(true); }