/// <summary> /// 构造函数 /// </summary> /// <param name="data"></param> public CheckDataContext(WebParameterAttr data) { //查询相应的检查策略 foreach (List <Type> typeList in STRATEGY_DICT.Keys) { if (typeList.Contains(data.ParaType)) { _strategy = STRATEGY_DICT[typeList]; continue; } } if (_strategy == null) { throw new ArgumentException("CheckDataStrategy is not found"); } //把数据信息给于检查策略 this._strategy.CurrentData = data; }
/// <summary> /// 构造函数 /// </summary> /// <param name="data"></param> public CheckDataContext(WebParameterAttr data) { //查询相应的检查策略 foreach (List<Type> typeList in STRATEGY_DICT.Keys) { if (typeList.Contains(data.ParaType)) { _strategy = STRATEGY_DICT[typeList]; continue; } } if (_strategy == null) { throw new ArgumentException("CheckDataStrategy is not found"); } //把数据信息给于检查策略 this._strategy.CurrentData = data; }