Esempio n. 1
0
 /// <summary>
 /// Inicializa o listener.
 /// </summary>
 /// <param name="listener"></param>
 internal void InitializeListener(GDAConnectionListener listener)
 {
     if (listener == null)
     {
         throw new ArgumentNullException("listener");
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Remove o item pelo nome informado.
        /// </summary>
        /// <param name="name"></param>
        public void Remove(string name)
        {
            GDAConnectionListener listener = this[name];

            if (listener != null)
            {
                ((IList)this).Remove(listener);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Adiciona um item na coleção.
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        int IList.Add(object value)
        {
            GDAConnectionListener listener = value as GDAConnectionListener;

            if (listener == null)
            {
                throw new ArgumentException("MustAddListener", "value");
            }
            this.InitializeListener(listener);
            lock (_critSec)
                return(_list.Add(value));
        }
Esempio n. 4
0
        /// <summary>
        /// Insere o item na posição informada.
        /// </summary>
        /// <param name="index"></param>
        /// <param name="value"></param>
        void IList.Insert(int index, object value)
        {
            GDAConnectionListener listener = value as GDAConnectionListener;

            if (listener == null)
            {
                throw new ArgumentException("MustAddListener", "value");
            }
            this.InitializeListener(listener);
            lock (_critSec)
            {
                _list.Insert(index, value);
            }
        }
Esempio n. 5
0
 /// <summary>
 /// Remove o item da coleção.
 /// </summary>
 /// <param name="listener"></param>
 public void Remove(GDAConnectionListener listener)
 {
     ((IList)this).Remove(listener);
 }
Esempio n. 6
0
 /// <summary>
 /// Insere um item para a coleção na posição informada.
 /// </summary>
 /// <param name="index"></param>
 /// <param name="listener"></param>
 public void Insert(int index, GDAConnectionListener listener)
 {
     this.InitializeListener(listener);
     lock (_critSec)
         _list.Insert(index, listener);
 }
Esempio n. 7
0
 /// <summary>
 /// Recupera o indice do item na coleção.
 /// </summary>
 /// <param name="listener"></param>
 /// <returns></returns>
 public int IndexOf(GDAConnectionListener listener)
 {
     return(((IList)this).IndexOf(listener));
 }
Esempio n. 8
0
 /// <summary>
 /// Verifica se a coleção contém o listener informado.
 /// </summary>
 /// <param name="listener"></param>
 /// <returns></returns>
 public bool Contains(GDAConnectionListener listener)
 {
     return(((IList)this).Contains(listener));
 }
Esempio n. 9
0
 /// <summary>
 /// Adiciona o listener na coleção.
 /// </summary>
 /// <param name="listener"></param>
 /// <returns></returns>
 public int Add(GDAConnectionListener listener)
 {
     this.InitializeListener(listener);
     lock (_critSec)
         return(_list.Add(listener));
 }