Esempio n. 1
0
 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));
 }
Esempio n. 2
0
 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;
 }