示例#1
0
 public bool ValidateObj(string oriTranceiverName, Transceiver tranceiver, List<string> excludeTranceiverName)
 {
     this.m_OldCellName = oriTranceiverName;
     short tranceiverId = this.GetTranceiverId(oriTranceiverName);
     string name = tranceiver.Name;
     short validatedID = 0;
     IExtractor ex = new CellObjExtractor(tranceiver);
     UserDefineExtractor extractor2 = new UserDefineExtractor(tranceiver.ExtDefines);
     this.m_CellDesc = new TransceiverDesc(this.m_Model, new Transceiver(), excludeTranceiverName);
     UserDefineDesc desc = new UserDefineDesc(this.m_Model.UserItemsColl.CellExcDefList, new List<ExtDefKeyValue>());
     bool flag = this.Validate(ref this.m_Info, this.m_CellDesc, ex, tranceiverId) && this.Validate(ref this.m_Info, desc, extractor2, validatedID);
     this.m_SectorValidator.CellName = name;
     flag = flag && this.m_SectorValidator.ValidateObjectWithOutCell(oriTranceiverName, this.GetSectorConfig(tranceiver));
     tranceiver.CopyFrom(this.m_CellDesc.GetModel());
     tranceiver.ExtDefines = desc.GetModel();
     tranceiver.AntConfiguration.Add(this.m_SectorValidator.GetAntConfig(tranceiver));
     return flag;
 }
示例#2
0
 public bool ValidateDr(string oriCellName, DataRow dr, List<string> excludeCellName)
 {
     this.m_OldCellName = oriCellName;
     short tranceiverId = this.GetTranceiverId(oriCellName);
     string str = dr["Name"].ToString();
     short validatedID = 0;
     IExtractor ex = new DataRowExtractor(dr);
     UserDefineDrExtractor extractor2 = new UserDefineDrExtractor(dr, this.m_Model.UserItemsColl.CellExcDefList);
     this.m_CellDesc = new TransceiverDesc(this.m_Model, new Transceiver(), excludeCellName);
     bool flag = this.Validate(ref this.m_Info, this.m_CellDesc, ex, tranceiverId) && this.Validate(ref this.m_Info, this.m_UserDesc, extractor2, validatedID);
     this.m_SectorValidator.CellName = str;
     return (flag && this.m_SectorValidator.ValidateDrWithoutCell(oriCellName, dr));
 }