Exemple #1
0
        public ActionResult Index()
        {
            var pwd = Request.QueryString["pwd"];
            var res = new Result {
                Style = "info", Text = "<strong>Hello!</strong> " +
                                       "Enter a password and click the button to get started.", Input = pwd
            };

            if (pwd != null)
            {
                var req =
                    new PowerValidator(new[] {
                    Validators.AsciiLowerRequirement,
                    Validators.AsciiUpperRequirement,
                    Validators.LengthRequirement
                });
                if (req.IsSatisfied(pwd))
                {
                    res = new Result {
                        Style = "success", Text = "<strong>Success!</strong> " +
                                                  "This password satisfies the sample conditions.", Input = pwd
                    }
                }
                ;
                else
                {
                    res = new Result {
                        Style = "danger", Text = "<strong>Error!</strong> " +
                                                 "The password does not satisfy the requirements.", Input = pwd
                    }
                };
            }
            return(View(res));
        }
    }
Exemple #2
0
        public bool IsWorking()
        {
            IValidator containerValidator = new ContainerValidator();
            IValidator sizeValidator      = new SizeValidator();
            IValidator powerValidator     = new PowerValidator();

            containerValidator.Next = sizeValidator;
            sizeValidator.Next      = powerValidator;
            return(containerValidator.Validate(this));
        }
 public ActionResult Index()
 {
   var pwd = Request.QueryString["pwd"];
   var res = new Result { Style = "info", Text = "<strong>Hello!</strong> " +
     "Enter a password and click the button to get started.", Input = pwd };
   if (pwd != null)
   {
     var req =
       new PowerValidator(new[] {
         Validators.AsciiLowerRequirement,
         Validators.AsciiUpperRequirement,
         Validators.LengthRequirement
         });
     if (req.IsSatisfied(pwd))
       res = new Result { Style = "success", Text = "<strong>Success!</strong> " +
         "This password satisfies the sample conditions.", Input = pwd };
     else
       res = new Result { Style = "danger", Text = "<strong>Error!</strong> " +
         "The password does not satisfy the requirements.", Input = pwd };
   }
   return View(res);
 }