void validate(object sender, EventArgs e) { Validatetion v = mAgcCenter.validate(); if (v.IsValide) { MessageBox.Show("校验成功"); } else { MessageBox.Show(mAgcCenter.validate().ToString()); } }
/// <summary> /// 校验对象 /// </summary> /// <param name="t">需要校验的对象</param> /// <returns></returns> public Validatetion validate(T t) { Validatetion v = new Validatetion(); foreach (KeyValuePair <String, ValidateBase> item in mPropDic) { if (!item.Value.vaildated(getObj(t, item.Key))) { if (v.IsValide) { v.IsValide = false; } v.FailMsgs.Add(item.Value.FailMsg); } } return(v); }