public List <string> GetSelecedTowerNamesInSequence(string seqName) { TowerSeq towerSeq = GetTowerSequenceBySequenceName(seqName); if (towerSeq == null || towerSeq.Towers == null) { return(new List <string>()); } else { return(towerSeq.Towers.Where(item => item.IsChecking == true).Select(item => item.TowerName).ToList()); } }
public TowerSeq GetTowerSequenceBySequenceName(string seqName) { TowerSeq towerSeq = new TowerSeq(); if (_TowerSeqList == null || _TowerSeqList.Where(item => item.Name == seqName).Count() == 0) { string filePath = ProjectPath + "\\" + ConstVar.TowerSequenceStr + "\\" + seqName + "\\TowerSequenceStr.xml"; if (File.Exists(filePath)) { var towerList = TowerSerialReader.ReadXml(ProjectPath, seqName); towerSeq.Name = seqName; towerSeq.Towers = towerList; } } else { towerSeq = _TowerSeqList.Where(item => item.Name == seqName).FirstOrDefault(); } return(towerSeq); }