Exemple #1
0
 private void formRackConfig_Load(object sender, EventArgs e)
 {
     //如果初始数据非法,则重新初始化
     if (testedRacks.Racks.Count != rackNum || testedRacks.Racks[0].Boards.Count != slotNum)
     {
         for (int i = 0; i < rackNum; i++)
         {
             Rack r = new Rack();
             r.No = i + rackStartNum;
             r.Name = rackTypes[0];
             r.IsEmpty = true;
             r.IP = "";
             r.Port = 0;
             for (int j = 0; j < slotNum; j++)
             {
                 Board b = new Board();
                 b.No = j + slotStartNum;
                 b.Name = rackBoardTypes[i][0];
                 b.IsEmpty = true;
                 b.IsTested = false;
                 b.SN = "";
                 r.Boards.Add(b);
             }
             testedRacks.Racks.Add(r);
         }
     }
     //由Docment触发的View更新
     ReloadPanel();
 }
Exemple #2
0
 //根据机笼号取得机笼
 public Rack GetRack(int rackNo)
 {
     if (rackNameDict.ContainsKey(rackNo))
     {
         return rackNameDict[rackNo];
     }
     Rack r = new Rack();
     r.No = rackNo;
     r.Name = "未知机笼";
     return r;
 }