Exemple #1
0
 public override bool Equals(object obj)
 {
     if (obj != null)
     {
         if (obj is EntranceInfo)
         {
             EntranceInfo entrance = obj as EntranceInfo;
             return(entrance.EntranceID == this.EntranceID);
         }
     }
     return(false);
 }
Exemple #2
0
 /// <summary>
 /// 通过控制器ID获取控制器
 /// </summary>
 /// <param name="address">控制器地地址</param>
 /// <returns></returns>
 public EntranceInfo GetEntrance(int entranceID)
 {
     foreach (EntranceInfo entrance in _Entrances)
     {
         if (entrance.EntranceID == entranceID)
         {
             return(entrance);
         }
     }
     if (_SubParks != null && _SubParks.Count > 0)
     {
         foreach (ParkInfo park in _SubParks)
         {
             EntranceInfo en = park.GetEntrance(entranceID);
             if (en != null)
             {
                 return(en);
             }
         }
     }
     return(null);
 }