Beispiel #1
0
        public void AddUser3(User user)
        {
            var handler = new AgeValidationHandler()
                          .SetNext(new NameValidationHandler())
                          .SetNext(new AgeValidationHandler())
                          .SetNext(new DegreeValidationHandler());

            //.Handle(user);

            handler.Handle(user);

            // AddUser to Db operations
            Console.WriteLine("Add user done");
        }
Beispiel #2
0
        public bool Register()
        {
            try
            {
                var handler = new AgeValidationHandler();
                handler.SetNext(new NameValidationHandler())
                .SetNext(new DepartmentValidationHandler());
                handler.Handle(this);
            }
            catch (UserValidationException)
            {
                return(false);
            }

            return(true);
        }