Esempio n. 1
0
 /// <summary>
 /// Description : remove mask
 /// </summary>
 /// <param name="pMask"></param>
 public void RemoveMask(Mask2D pMask)
 {
     if (true == IsInList(pMask))
     {
         _masks.Remove(pMask);
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Description : add mask
 /// </summary>
 /// <param name="pMask"></param>
 public void AddMask(Mask2D pMask)
 {
     if (_masks.Count == 0)
     {
         _masks.Add(pMask);
     }
     if (false == IsInList(pMask))
     {
         _masks.Add(pMask);
     }
 }
Esempio n. 3
0
        /// <summary>
        /// Description : return mask from the list
        /// </summary>
        /// <param name="pId"></param>
        /// <returns></returns>
        public Mask2D GetMask(int pId)
        {
            Mask2D lResult = null;

            foreach (Mask2D lMask in _masks)
            {
                if (lMask.GetId() == pId)
                {
                    lResult = lMask;
                }
            }

            return(lResult);
        }
Esempio n. 4
0
        /// <summary>
        /// Description : Check if a mask in already in the list
        /// </summary>
        /// <param name="pMask"></param>
        /// <returns></returns>
        public bool IsInList(Mask2D pMask)
        {
            bool lResult = false;

            foreach (Mask2D lMask in _masks)
            {
                if (lMask.GetId() == pMask.GetId())
                {
                    lResult = true;
                }
            }

            return(lResult);
        }