示例#1
0
 /// <summary>
 /// Очистить представление
 /// </summary>
 public virtual void Clear()
 {
     Title      = "";
     ItfObjName = "";
     CnlList.Clear();
     CtrlCnlList.Clear();
 }
示例#2
0
 /// <summary>
 /// Очистить представление
 /// </summary>
 public virtual void Clear()
 {
     Title = "";
     Path  = "";
     CnlList.Clear();
     CtrlCnlList.Clear();
     CnlSet.Clear();
     CtrlCnlSet.Clear();
 }
示例#3
0
 /// <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);
         }
     }
 }
示例#4
0
        /// <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);
            }
        }
示例#5
0
 /// <summary>
 /// Определить, что канал управления используется в представлении
 /// </summary>
 public virtual bool ContainsCtrlCnl(int ctrlCnlNum)
 {
     return(CtrlCnlList.BinarySearch(ctrlCnlNum) >= 0);
 }