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); }
public bool RemoveSign(SignInfo sign) { if (sign == null) { return(false); } sign.Parent = null; _allSigns.Remove(sign); return(_signs.Remove(sign)); }
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); }
/// <summary> /// 判断数据库中是否已经包含了传入的Sign /// </summary> /// <param name="item">传入的Sign</param> /// <returns>如果包含,则返回True,否则,返回False</returns> public virtual bool Contains(SignInfo item) { return(_allSigns.Contains(item)); }
public bool ContainsSign(SignInfo sign) { //return _signs.Contains(sign); return(_allSigns.Contains(sign)); }