コード例 #1
0
ファイル: TranceiverValidator.cs プロジェクト: xiaoyj/Space
 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));
 }
コード例 #2
0
ファイル: SiteValidator.cs プロジェクト: xiaoyj/Space
 public bool ValidateDr(string oriCellName, DataRow dr, List<string> excludeName)
 {
     this.m_OldCellName = oriCellName;
     short siteId = this.GetSiteId(oriCellName);
     short validatedID = 0;
     this.ParseBL(dr);
     this.m_SiteDesc = new SiteDesc(this.m_Model, new Site(), this.m_Model.GeoObserver, excludeName);
     DataRowExtractor ex = new DataRowExtractor(dr);
     bool flag = this.Validate(ref this.m_Info, this.m_SiteDesc, ex, siteId);
     UserDefineDrExtractor extractor2 = new UserDefineDrExtractor(dr, this.m_Model.UserItemsColl.SiteExtDefList);
     return (flag && this.Validate(ref this.m_Info, this.m_UserDesc, extractor2, validatedID));
 }