void IList.Remove(object value)
        {
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }

            NonGenericList.Remove(value);
        }
        void IList.Insert(int index, object value)
        {
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }

            NonGenericList.Insert(index, value);
        }
        int IList.Add(object value)
        {
            if (value == null)
            {
                throw new ArgumentNullException("value");
            }

            return(NonGenericList.Add(value));
        }
Ejemplo n.º 4
0
 public void Clear()
 {
     if (ProxyClear != null)
     {
         ProxyClear();
     }
     else if (GenericList != null)
     {
         GenericList.Clear();
     }
     else if (NonGenericList != null)
     {
         NonGenericList.Clear();
     }
     else
     {
         throw new NotImplementedException();
     }
 }
Ejemplo n.º 5
0
 public void Insert(int index, T item)
 {
     if (ProxyInsert != null)
     {
         ProxyInsert(index, item);
     }
     else if (GenericList != null)
     {
         GenericList.Insert(index, item);
     }
     else if (NonGenericList != null)
     {
         NonGenericList.Insert(index, item);
     }
     else
     {
         throw new NotImplementedException();
     }
 }
Ejemplo n.º 6
0
 public int IndexOf(T item)
 {
     if (ProxyIndexOf != null)
     {
         return(ProxyIndexOf(item));
     }
     else if (GenericList != null)
     {
         return(GenericList.IndexOf(item));
     }
     else if (NonGenericList != null)
     {
         return(NonGenericList.IndexOf(item));
     }
     else
     {
         throw new NotImplementedException();
     }
 }
Ejemplo n.º 7
0
 public IEnumerator <T> GetEnumerator()
 {
     if (ProxyGetEnumerator != null)
     {
         return(ProxyGetEnumerator());
     }
     else if (GenericList != null)
     {
         return(GenericList.GetEnumerator());
     }
     else if (NonGenericList != null)
     {
         return(NonGenericList.Cast <T>().GetEnumerator());
     }
     else
     {
         throw new NotImplementedException();
     }
 }
Ejemplo n.º 8
0
 public void CopyTo(T[] array, int arrayIndex)
 {
     if (ProxyCopyTo != null)
     {
         ProxyCopyTo(array, arrayIndex);
     }
     else if (GenericList != null)
     {
         GenericList.CopyTo(array, arrayIndex);
     }
     else if (NonGenericList != null)
     {
         NonGenericList.CopyTo(array, arrayIndex);
     }
     else
     {
         throw new NotImplementedException();
     }
 }
Ejemplo n.º 9
0
 public bool Contains(T item)
 {
     if (ProxyContains != null)
     {
         return(ProxyContains(item));
     }
     else if (GenericList != null)
     {
         return(GenericList.Contains(item));
     }
     else if (NonGenericList != null)
     {
         return(NonGenericList.Contains(item));
     }
     else
     {
         throw new NotImplementedException();
     }
 }
Ejemplo n.º 10
0
 public void RemoveAt(int index)
 {
     if (ProxyRemoveAt != null)
     {
         ProxyRemoveAt(index);
     }
     else if (GenericList != null)
     {
         GenericList.RemoveAt(index);
     }
     else if (NonGenericList != null)
     {
         NonGenericList.RemoveAt(index);
     }
     else
     {
         throw new NotImplementedException();
     }
 }
Ejemplo n.º 11
0
 public void Add(T item)
 {
     if (ProxyAdd != null)
     {
         ProxyAdd(item);
     }
     else if (GenericList != null)
     {
         GenericList.Add(item);
     }
     else if (NonGenericList != null)
     {
         NonGenericList.Add(item);
     }
     else
     {
         throw new NotImplementedException();
     }
 }
Ejemplo n.º 12
0
 public bool Remove(T item)
 {
     if (ProxyRemove != null)
     {
         return(ProxyRemove(item));
     }
     else if (GenericList != null)
     {
         return(GenericList.Remove(item));
     }
     else if (NonGenericList != null)
     {
         NonGenericList.Remove(item);
         return(true);
     }
     else
     {
         throw new NotImplementedException();
     }
 }
Ejemplo n.º 13
0
 void ICollection.CopyTo(Array array, int index) => NonGenericList.CopyTo(array, index);
 int IList.IndexOf(object value)
 {
     return(NonGenericList.IndexOf(value));
 }
 bool IList.Contains(object value)
 {
     return(NonGenericList.Contains(value));
 }
Ejemplo n.º 16
0
 bool IList.Contains(object value) => NonGenericList.Contains(value);
Ejemplo n.º 17
0
 int IList.IndexOf(object value) => NonGenericList.IndexOf(value);