Example #1
0
        protected virtual void Initialize()
        {
            Matrix  = new Matrix(_deviceDatas.Find(d => d.TypeName.ToLower().Contains("matrix")));
            Vertexs = new List <Vertex>();
            var vertexDatas = _deviceDatas.FindAll(d => d.TypeName.ToLower().Contains("vertex"));

            foreach (var vertexData in vertexDatas)
            {
                Vertexs.Add(new Vertex(vertexData));
            }
            CalBoxToMatrix = new CalBoxToMatrix(_deviceDatas.Find(d => d.TypeName.ToLower().Contains("calboxtomatrix")));
            CalBoxToVertex = new CalBoxToVertex(_deviceDatas.Find(d => d.TypeName.ToLower().Contains("calboxtovertex")));
            CalBoxWhole    = new CalBoxWhole(_deviceDatas.Find(d => d.TypeName.ToLower().Contains("calboxwhole")));
            VNA            = VNAFactory.GetVNA(_deviceDatas.Find(d => d.TypeName.ToLower().Contains("vna")));
            SwitchAdapter  = new SwitchAdapter <ISwitch>(CalBoxToMatrix, CalBoxToVertex, CalBoxWhole);
        }
Example #2
0
 public override void DisConnectAll()
 {
     try
     {
         Matrix.Close();
         Vertexs.ForEach(v => v.Close());
         CalBoxToMatrix.Close();
         CalBoxToVertex.Close();
         CalBoxWhole.Close();
         VNA.Close();
     }
     catch (Exception ex)
     {
         Log.log.ErrorFormat("{0}", ex);
         throw ex;
     }
 }