51 lines
1.1 KiB
C#
51 lines
1.1 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
|
|
namespace System.Linq
|
|
{
|
|
// Token: 0x02000036 RID: 54
|
|
internal class Grouping<K, T> : IEnumerable, IEnumerable<T>, IGrouping<K, T>
|
|
{
|
|
// Token: 0x06000383 RID: 899 RVA: 0x00010D20 File Offset: 0x0000EF20
|
|
public Grouping(K key, IEnumerable<T> group)
|
|
{
|
|
this.group = group;
|
|
this.key = key;
|
|
}
|
|
|
|
// Token: 0x06000384 RID: 900 RVA: 0x00010D38 File Offset: 0x0000EF38
|
|
IEnumerator IEnumerable.GetEnumerator()
|
|
{
|
|
return this.group.GetEnumerator();
|
|
}
|
|
|
|
// Token: 0x1700003A RID: 58
|
|
// (get) Token: 0x06000385 RID: 901 RVA: 0x00010D48 File Offset: 0x0000EF48
|
|
// (set) Token: 0x06000386 RID: 902 RVA: 0x00010D50 File Offset: 0x0000EF50
|
|
public K Key
|
|
{
|
|
get
|
|
{
|
|
return this.key;
|
|
}
|
|
set
|
|
{
|
|
this.key = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000387 RID: 903 RVA: 0x00010D5C File Offset: 0x0000EF5C
|
|
public IEnumerator<T> GetEnumerator()
|
|
{
|
|
return this.group.GetEnumerator();
|
|
}
|
|
|
|
// Token: 0x040000E7 RID: 231
|
|
private K key;
|
|
|
|
// Token: 0x040000E8 RID: 232
|
|
private IEnumerable<T> group;
|
|
}
|
|
}
|