Exemplo n.º 1
0
 public TranceiverValidator(CollectionsModel model)
 {
     this.m_Model = model;
     this.m_TranceiverColl = model.TranceiverColl;
     this.m_SectorValidator = new AntConfigValidator(model, true);
     this.m_UserDesc = new UserDefineDesc(model.UserItemsColl.CellExcDefList, new List<ExtDefKeyValue>());
 }
Exemplo n.º 2
0
 public SiteValidator(CollectionsModel model)
 {
     this.m_Model = model;
     this.m_SiteColl = model.SiteColl;
     this.m_UserDesc = new UserDefineDesc(model.UserItemsColl.SiteExtDefList, new List<ExtDefKeyValue>());
 }
Exemplo n.º 3
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;
 }
Exemplo n.º 4
0
 private bool ValidateData()
 {
     Dictionary<string, object> dic = this.BuildExtractorDic();
     Validator validator = new Validator();
     SiteFormExtractor ex = new SiteFormExtractor(dic, this.m_Editor.site);
     SiteDesc desc = new SiteDesc(this.m_Editor.Model, new Huawei.UNet.NE.Interface.Site(), this.m_Editor.GeoObserver);
     bool flag = validator.Validate(desc, ex, this.m_Editor.site.ID);
     UserDefineFormExtractor extractor2 = new UserDefineFormExtractor(this.pnlOther);
     UserDefineDesc desc2 = new UserDefineDesc(this.m_Editor.UserDefCol.SiteExtDefList, new List<ExtDefKeyValue>());
     if (!(flag && validator.Validate(desc2, extractor2, 0)))
     {
         MessageBoxUtil.ShowInfo(validator.ErrorString);
         return false;
     }
     this.m_Editor.site.CopyFrom(desc.GetModel());
     this.m_Editor.site.ExtDefines = desc2.GetModel();
     return true;
 }