public bool ValidateDr(string oriCellName, DataRow dr, List<Repeater> excludeCell) { this.m_OldCellName = oriCellName; short cellId = this.GetCellId(oriCellName); short validatedID = 0; IExtractor ex = new DataRowExtractor(dr); this.m_CellDesc = new RepeaterDesc(this.m_Model, new Repeater(), excludeCell); bool flag = this.Validate(ref this.m_Info, this.m_CellDesc, ex, cellId) && this.Validate(ref this.m_Info, this.m_PropModelConfigDesc, ex, validatedID); AntConfigDrExtractor extractor2 = new AntConfigDrExtractor(dr, true); flag = flag && this.Validate(ref this.m_Info, this.m_CoverageAntConfigDesc, extractor2, validatedID); extractor2 = new AntConfigDrExtractor(dr, false); return (flag && this.Validate(ref this.m_Info, this.m_DonorAntConfigDesc, extractor2, validatedID)); }
public bool ValidateObj(string oriCellName, Repeater repeater, List<Repeater> excludeRepeater) { this.m_OldCellName = oriCellName; short cellId = this.GetCellId(oriCellName); short validatedID = 0; IExtractor ex = new RepeaterObjExtractor(repeater, this.m_Model.PropagetionColl); this.m_CellDesc = new RepeaterDesc(this.m_Model, new Repeater(), excludeRepeater); bool flag = this.Validate(ref this.m_Info, this.m_CellDesc, ex, cellId) && this.Validate(ref this.m_Info, this.m_PropModelConfigDesc, ex, validatedID); ex = new RepeaterObjExtractor(repeater, this.m_Model.PropagetionColl, false); flag = flag && this.Validate(ref this.m_Info, this.m_CoverageAntConfigDesc, ex, validatedID); ex = new RepeaterObjExtractor(repeater, this.m_Model.PropagetionColl, true); flag = flag && this.Validate(ref this.m_Info, this.m_DonorAntConfigDesc, ex, validatedID); repeater.CopyFrom(this.m_CellDesc.GetModel()); repeater.PropModels = this.m_PropModelConfigDesc.GetModel(); repeater.DonorAntConfig = this.m_DonorAntConfigDesc.GetModel(); repeater.ConverageAntConfig = this.m_CoverageAntConfigDesc.GetModel(); return flag; }