Esempio n. 1
0
 public ExtendedList(IEnumerable <T> prototype, IEqualityComparer <T> comparer)
 {
     _comparer = Check.NotNullArgument(comparer, "comparer");
     _wrapped  = new List <T>();
     _readOnly = CreateReadOnly();
     this.AddRange(Check.NotNullArgument(prototype, "prototype"));
 }
Esempio n. 2
0
 public ExtendedList(IEqualityComparer <T> comparer)
 {
     if (comparer == null)
     {
         throw new ArgumentNullException("comparer");
     }
     _comparer = comparer;
     _wrapped  = new List <T>();
     _readOnly = CreateReadOnly();
 }
Esempio n. 3
0
 public ExtendedList(IEnumerable <T> prototype)
 {
     _comparer = EqualityComparer <T> .Default;
     _wrapped  = new List <T>();
     _readOnly = CreateReadOnly();
     if (prototype == null)
     {
         throw new ArgumentNullException("prototype");
     }
     this.AddRange(prototype);
 }
Esempio n. 4
0
 public ExtendedList()
 {
     _comparer = EqualityComparer <T> .Default;
     _wrapped  = new List <T>();
     _readOnly = CreateReadOnly();
 }
Esempio n. 5
0
 public ExtendedList(IEqualityComparer <T> comparer)
 {
     _comparer = Check.NotNullArgument(comparer, "comparer");
     _wrapped  = new List <T>();
     _readOnly = CreateReadOnly();
 }