/// <summary> /// Очистить представление /// </summary> public virtual void Clear() { Title = ""; ItfObjName = ""; CnlList.Clear(); CtrlCnlList.Clear(); }
/// <summary> /// Очистить представление /// </summary> public virtual void Clear() { Title = ""; Path = ""; CnlList.Clear(); CtrlCnlList.Clear(); CnlSet.Clear(); CtrlCnlSet.Clear(); }
/// <summary> /// Добавить номер канала управления в множество и в список /// </summary> protected void AddCtrlCnlNum(int ctrlCnlNum) { if (ctrlCnlNum > 0 && CtrlCnlSet.Add(ctrlCnlNum)) { int index = CtrlCnlList.BinarySearch(ctrlCnlNum); if (index < 0) { CtrlCnlList.Insert(~index, ctrlCnlNum); } } }
/// <summary> /// Add control channel number to set and to list. /// </summary> protected void AddCtrlCnlNum(int ctrlCnlNum) { if (ctrlCnlNum <= 0 || !CtrlCnlSet.Add(ctrlCnlNum)) { return; } int index = CtrlCnlList.BinarySearch(ctrlCnlNum); if (index < 0) { CtrlCnlList.Insert(~index, ctrlCnlNum); } }
/// <summary> /// Определить, что канал управления используется в представлении /// </summary> public virtual bool ContainsCtrlCnl(int ctrlCnlNum) { return(CtrlCnlList.BinarySearch(ctrlCnlNum) >= 0); }