mirror of
https://github.com/mirror/processhacker
synced 2026-06-08 16:03:24 +00:00
7bd28e4357
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@2304 21ef857c-d57f-4fe0-8362-d861dc6d29cd
44 lines
1.6 KiB
C#
44 lines
1.6 KiB
C#
//using System;
|
|
//using System.Collections.Generic;
|
|
//using System.Text;
|
|
//using System.Collections;
|
|
|
|
//namespace System.Linq
|
|
//{
|
|
// internal class GroupedEnumerable<TSource, TKey, TElement> : IEnumerable<IGrouping<TKey, TElement>>, IEnumerable
|
|
// {
|
|
// IEnumerable<TSource> _source;
|
|
// Func<TSource, TKey> _keySelector;
|
|
// Func<TSource, TElement> _elementSelector;
|
|
// IEqualityComparer<TKey> _comparer;
|
|
|
|
// // Methods
|
|
// public GroupedEnumerable (
|
|
// IEnumerable<TSource> source,
|
|
// Func<TSource, TKey> keySelector,
|
|
// Func<TSource, TElement> elementSelector,
|
|
// IEqualityComparer<TKey> comparer)
|
|
// {
|
|
// if (source == null) throw new ArgumentNullException ("source");
|
|
// if (keySelector == null) throw new ArgumentNullException ("keySelector");
|
|
// if (elementSelector == null) throw new ArgumentNullException ("elementSelector");
|
|
|
|
// _source = source;
|
|
// _keySelector = keySelector;
|
|
// _elementSelector = elementSelector;
|
|
// _comparer = comparer;
|
|
// }
|
|
|
|
// public IEnumerator<IGrouping<TKey, TElement>> GetEnumerator ()
|
|
// {
|
|
// return Lookup<TKey, TElement>.Create<TSource> (_source, _keySelector, _elementSelector, _comparer).GetEnumerator ();
|
|
// }
|
|
|
|
// IEnumerator IEnumerable.GetEnumerator ()
|
|
// {
|
|
// return this.GetEnumerator ();
|
|
// }
|
|
// }
|
|
|
|
//}
|