public ProgressiveCollection(IEnumerable <T> enumerable)
     : this(Progressor <T> .CreateFromIEnumerable(enumerable), new List <T>(), null)
 {
     // Empty
 }
示例#2
0
 public ProgressiveList(IEnumerable <T> enumerable, IEqualityComparer <T> comparer)
     : this(Progressor <T> .CreateFromIEnumerable(enumerable), new List <T>(), comparer)
 {
     // Empty
 }
示例#3
0
 public ProgressiveCollection(IEnumerable <T> enumerable, IEqualityComparer <T> comparer)
     : this(Progressor <T> .CreateFromIEnumerable(enumerable), new ExtendedList <T>(comparer), comparer)
 {
     // Empty
 }
示例#4
0
 public ProgressiveLookup(IEnumerable <IGrouping <TKey, T> > enumerable)
     : this(Progressor <IGrouping <TKey, T> > .CreateFromIEnumerable(enumerable), new NullAwareDictionary <TKey, IGrouping <TKey, T> >(), null, null)
 {
     // Empty
 }
示例#5
0
 public ProgressiveLookup(IEnumerable <IGrouping <TKey, T> > enumerable, IEqualityComparer <TKey> keyComparer)
     : this(Progressor <IGrouping <TKey, T> > .CreateFromIEnumerable(enumerable), new NullAwareDictionary <TKey, IGrouping <TKey, T> >(keyComparer), keyComparer, null)
 {
     // Empty
 }
示例#6
0
 public ProgressiveDictionary(IEnumerable <KeyValuePair <TKey, TValue> > enumerable, IEqualityComparer <TKey> keyComparer, IEqualityComparer <TValue> valueComparer)
     : this(Progressor <KeyValuePair <TKey, TValue> > .CreateFromIEnumerable(enumerable), new Dictionary <TKey, TValue>(keyComparer), keyComparer, valueComparer)
 {
     // Empty
 }
示例#7
0
 public ProgressiveDictionary(IEnumerable <KeyValuePair <TKey, TValue> > enumerable)
     : this(Progressor <KeyValuePair <TKey, TValue> > .CreateFromIEnumerable(enumerable), new Dictionary <TKey, TValue>(), null, null)
 {
     // Empty
 }
示例#8
0
 public ProgressiveSet(IEnumerable <T> enumerable, IEqualityComparer <T> comparer)
     : this(Progressor <T> .CreateFromIEnumerable(enumerable), new HashSetEx <T>(comparer), null)
 {
     // Empty
 }
示例#9
0
 // Note: these constructors uses ExtendedSet because HashSet is not an ISet<T> in .NET 3.5 and base class needs an ISet<T>
 public ProgressiveSet(IEnumerable <T> enumerable)
     : this(Progressor <T> .CreateFromIEnumerable(enumerable), new HashSetEx <T>(), null)
 {
     // Empty
 }
示例#10
0
 // Note: these constructors uses ExtendedSet because HashSet is not an ISet<T> in .NET 3.5 and base class needs an ISet<T>
 public ProgressiveSet(IEnumerable <T> enumerable)
     : this(Progressor <T> .CreateFromIEnumerable(enumerable), new ExtendedSet <T>(), null)
 {
     // Empty
 }