Exemple #1
0
 /// <summary>
 /// 根据元数据获取表单验证器
 /// </summary>
 /// <returns>表单验证器</returns>
 public IFormValidator GetFormValidator()
 {
     lock (Form.SyncRoot)
     {
         if (formValidator == null)
         {
             var validators = new FormFieldValidatorCollection(GetFieldMetadata().Select(metadata => metadata.GetValidator()));
             formValidator = new FormValidator(validators);
         }
         return(formValidator);
     }
 }
Exemple #2
0
    /// <summary>
    /// 根据元数据获取表单验证器
    /// </summary>
    /// <returns>表单验证器</returns>
    public IFormValidator GetFormValidator()
    {

      lock ( Form.SyncRoot )
      {
        if ( formValidator == null )
        {
          var validators = new FormFieldValidatorCollection( GetFieldMetadata().Select( metadata => metadata.GetValidator() ) );
          formValidator = new FormValidator( validators );
        }
        return formValidator;
      }
    }