Exemplo n.º 1
0
        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());
            }
        }
Exemplo n.º 2
0
        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);
        }