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; }
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)); }