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>()); }
public SiteValidator(CollectionsModel model) { this.m_Model = model; this.m_SiteColl = model.SiteColl; this.m_UserDesc = new UserDefineDesc(model.UserItemsColl.SiteExtDefList, new List<ExtDefKeyValue>()); }
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; }
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; }