Ejemplo 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"));
 }
Ejemplo n.º 2
0
 public ExtendedList(IEqualityComparer <T> comparer)
 {
     if (comparer == null)
     {
         throw new ArgumentNullException("comparer");
     }
     _comparer = comparer;
     _wrapped  = new List <T>();
     _readOnly = CreateReadOnly();
 }
Ejemplo 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);
 }
Ejemplo n.º 4
0
 public ExtendedList()
 {
     _comparer = EqualityComparer <T> .Default;
     _wrapped  = new List <T>();
     _readOnly = CreateReadOnly();
 }
Ejemplo n.º 5
0
 public ExtendedList(IEqualityComparer <T> comparer)
 {
     _comparer = Check.NotNullArgument(comparer, "comparer");
     _wrapped  = new List <T>();
     _readOnly = CreateReadOnly();
 }