Exemple #1
0
 public PropertyBinder(System.Reflection.PropertyInfo pi)
 {
     Handler = new PropertyHandler(pi);
     BindAttribute[] bas = Functions.GetPropertyAttributes <BindAttribute>(pi, false);
     if (bas.Length > 0)
     {
         Binder = bas[0];
     }
     ViewStateAttribute[] vsa = Functions.GetPropertyAttributes <ViewStateAttribute>(pi, false);
     if (vsa.Length > 0)
     {
         ViewState = vsa[0];
     }
     foreach (ValidaterAttribute va in Functions.GetPropertyAttributes <ValidaterAttribute>(pi, false))
     {
         Validaters.Add(va);
     }
 }
Exemple #2
0
 public ParameterBinder(System.Reflection.ParameterInfo pi)
 {
     Info = pi;
     BindAttribute[] bas = Functions.GetParemeterAttributes <BindAttribute>(pi, false);
     if (bas.Length > 0)
     {
         Binder = bas[0];
     }
     ViewStateAttribute[] vsa = Functions.GetParemeterAttributes <ViewStateAttribute>(pi, false);
     if (vsa.Length > 0)
     {
         ViewState = vsa[0];
     }
     foreach (ValidaterAttribute va in Functions.GetParemeterAttributes <ValidaterAttribute>(pi, false))
     {
         Validaters.Add(va);
     }
     mIsOut = Functions.GetParemeterAttributes <OutputAttribute>(pi, false).Length > 0;
 }