public void Extract(HttpRequest request, PageType page) { string valueString = RequestUtil.GetParameter(HttpContext.Current, this.Name); if (string.IsNullOrEmpty(valueString)) { if (this.Required) { throw new ApplicationException("The parameter \"{0}\" is required but was not supplied.".FormatString(this.Name)); } } else { if (this.Validator != null && !this.Validator(valueString)) { throw new ApplicationException("The parameter \"{0}\" is not valid.".FormatString(this.Name)); } this.Extractor(valueString, page); } }
public string GetParameter(string name) { return(RequestUtil.GetParameter(HttpContext.Current, name)); }