Beispiel #1
0
 public bool IsSameSignType(SignInfo sign, SignGroupInfo group)
 {
     SignInfo[] array = DashboardItem.FindAllSigns(group);
     if (array.Length > 0)
     {
         return(sign.SignInfomation + sign.SignTypeColor == array[0].SignInfomation + array[0].SignTypeColor);
     }
     return(true);
 }
Beispiel #2
0
        public bool RemoveSign(SignInfo sign)
        {
            if (sign == null)
            {
                return(false);
            }

            sign.Parent = null;
            _allSigns.Remove(sign);
            return(_signs.Remove(sign));
        }
Beispiel #3
0
        public bool AddSign(SignInfo sign)
        {
            bool flg = false;

            if (sign != null &&
                !sign.IsEmpty &&
                !_allSigns.Contains(sign) &&
                !_allGroups.Contains(sign.Name))   //&& !_signs.Contains(sign))
            {
                _signs.Add(sign);
                _allSigns.Add(sign);
                sign.Parent        = this;
                sign.Parent.Active = true;
                flg = true;
            }

            return(flg);
        }
Beispiel #4
0
 /// <summary>
 /// 判断数据库中是否已经包含了传入的Sign
 /// </summary>
 /// <param name="item">传入的Sign</param>
 /// <returns>如果包含,则返回True,否则,返回False</returns>
 public virtual bool Contains(SignInfo item)
 {
     return(_allSigns.Contains(item));
 }
Beispiel #5
0
 public bool ContainsSign(SignInfo sign)
 {
     //return _signs.Contains(sign);
     return(_allSigns.Contains(sign));
 }