362 references to SequenceMethod
System.Data.Services.Client (362)
System\Data\Services\Client\ALinq\DataServiceQueryProvider.cs (7)
108
SequenceMethod
sequenceMethod;
113
case
SequenceMethod
.Single:
115
case
SequenceMethod
.SingleOrDefault:
117
case
SequenceMethod
.First:
119
case
SequenceMethod
.FirstOrDefault:
122
case
SequenceMethod
.LongCount:
123
case
SequenceMethod
.Count:
System\Data\Services\Client\ALinq\ExpressionNormalizer.cs (17)
430
SequenceMethod
sequenceMethod;
436
case
SequenceMethod
.FirstPredicate:
437
case
SequenceMethod
.FirstOrDefaultPredicate:
438
case
SequenceMethod
.SinglePredicate:
439
case
SequenceMethod
.SingleOrDefaultPredicate:
440
case
SequenceMethod
.LastPredicate:
441
case
SequenceMethod
.LastOrDefaultPredicate:
442
case
SequenceMethod
.Where:
443
case
SequenceMethod
.WhereOrdinal:
444
case
SequenceMethod
.CountPredicate:
445
case
SequenceMethod
.LongCountPredicate:
446
case
SequenceMethod
.AnyPredicate:
447
case
SequenceMethod
.All:
448
case
SequenceMethod
.SkipWhile:
449
case
SequenceMethod
.SkipWhileOrdinal:
450
case
SequenceMethod
.TakeWhile:
451
case
SequenceMethod
.TakeWhileOrdinal:
System\Data\Services\Client\ALinq\ProjectionAnalyzer.cs (4)
122
ReflectionUtil.IsSequenceMethod(call.Method,
SequenceMethod
.ToList) ||
123
ReflectionUtil.IsSequenceMethod(call.Method,
SequenceMethod
.Select);
134
if (ReflectionUtil.IsSequenceMethod(call.Method,
SequenceMethod
.Select))
139
if (insideCall != null && ReflectionUtil.IsSequenceMethod(insideCall.Method,
SequenceMethod
.Select))
System\Data\Services\Client\ALinq\ReflectionUtil.cs (307)
28
private static readonly Dictionary<MethodInfo,
SequenceMethod
> s_methodMap;
29
private static readonly Dictionary<
SequenceMethod
, MethodInfo> s_inverseMap;
36
Dictionary<String,
SequenceMethod
> map = new Dictionary<string,
SequenceMethod
>(EqualityComparer<string>.Default);
38
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Double>>)->Double",
SequenceMethod
.SumDoubleSelector);
39
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Double>>>)->Nullable`1<Double>",
SequenceMethod
.SumNullableDoubleSelector);
40
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Decimal>>)->Decimal",
SequenceMethod
.SumDecimalSelector);
41
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Decimal>>>)->Nullable`1<Decimal>",
SequenceMethod
.SumNullableDecimalSelector);
42
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Int32>>)->Double",
SequenceMethod
.AverageIntSelector);
43
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Int32>>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableIntSelector);
44
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Single>>)->Single",
SequenceMethod
.AverageSingleSelector);
45
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Single>>>)->Nullable`1<Single>",
SequenceMethod
.AverageNullableSingleSelector);
46
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Int64>>)->Double",
SequenceMethod
.AverageLongSelector);
47
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Int64>>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableLongSelector);
48
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Double>>)->Double",
SequenceMethod
.AverageDoubleSelector);
49
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Double>>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableDoubleSelector);
50
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Decimal>>)->Decimal",
SequenceMethod
.AverageDecimalSelector);
51
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Decimal>>>)->Nullable`1<Decimal>",
SequenceMethod
.AverageNullableDecimalSelector);
52
map.Add(@"Aggregate(IQueryable`1<T0>, Expression`1<Func`3<T0, T0, T0>>)->T0",
SequenceMethod
.Aggregate);
53
map.Add(@"Aggregate(IQueryable`1<T0>, T1, Expression`1<Func`3<T1, T0, T1>>)->T1",
SequenceMethod
.AggregateSeed);
54
map.Add(@"Aggregate(IQueryable`1<T0>, T1, Expression`1<Func`3<T1, T0, T1>>, Expression`1<Func`2<T1, T2>>)->T2",
SequenceMethod
.AggregateSeedSelector);
55
map.Add(@"AsQueryable(IEnumerable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.AsQueryableGeneric);
56
map.Add(@"Where(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->IQueryable`1<T0>",
SequenceMethod
.Where);
57
map.Add(@"Where(IQueryable`1<T0>, Expression`1<Func`3<T0, Int32, Boolean>>)->IQueryable`1<T0>",
SequenceMethod
.WhereOrdinal);
58
map.Add(@"OfType(IQueryable)->IQueryable`1<T0>",
SequenceMethod
.OfType);
59
map.Add(@"Cast(IQueryable)->IQueryable`1<T0>",
SequenceMethod
.Cast);
60
map.Add(@"Select(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->IQueryable`1<T1>",
SequenceMethod
.Select);
61
map.Add(@"Select(IQueryable`1<T0>, Expression`1<Func`3<T0, Int32, T1>>)->IQueryable`1<T1>",
SequenceMethod
.SelectOrdinal);
62
map.Add(@"SelectMany(IQueryable`1<T0>, Expression`1<Func`2<T0, IEnumerable`1<T1>>>)->IQueryable`1<T1>",
SequenceMethod
.SelectMany);
63
map.Add(@"SelectMany(IQueryable`1<T0>, Expression`1<Func`3<T0, Int32, IEnumerable`1<T1>>>)->IQueryable`1<T1>",
SequenceMethod
.SelectManyOrdinal);
64
map.Add(@"SelectMany(IQueryable`1<T0>, Expression`1<Func`3<T0, Int32, IEnumerable`1<T1>>>, Expression`1<Func`3<T0, T1, T2>>)->IQueryable`1<T2>",
SequenceMethod
.SelectManyOrdinalResultSelector);
65
map.Add(@"SelectMany(IQueryable`1<T0>, Expression`1<Func`2<T0, IEnumerable`1<T1>>>, Expression`1<Func`3<T0, T1, T2>>)->IQueryable`1<T2>",
SequenceMethod
.SelectManyResultSelector);
66
map.Add(@"Join(IQueryable`1<T0>, IEnumerable`1<T1>, Expression`1<Func`2<T0, T2>>, Expression`1<Func`2<T1, T2>>, Expression`1<Func`3<T0, T1, T3>>)->IQueryable`1<T3>",
SequenceMethod
.Join);
67
map.Add(@"Join(IQueryable`1<T0>, IEnumerable`1<T1>, Expression`1<Func`2<T0, T2>>, Expression`1<Func`2<T1, T2>>, Expression`1<Func`3<T0, T1, T3>>, IEqualityComparer`1<T2>)->IQueryable`1<T3>",
SequenceMethod
.JoinComparer);
68
map.Add(@"GroupJoin(IQueryable`1<T0>, IEnumerable`1<T1>, Expression`1<Func`2<T0, T2>>, Expression`1<Func`2<T1, T2>>, Expression`1<Func`3<T0, IEnumerable`1<T1>, T3>>)->IQueryable`1<T3>",
SequenceMethod
.GroupJoin);
69
map.Add(@"GroupJoin(IQueryable`1<T0>, IEnumerable`1<T1>, Expression`1<Func`2<T0, T2>>, Expression`1<Func`2<T1, T2>>, Expression`1<Func`3<T0, IEnumerable`1<T1>, T3>>, IEqualityComparer`1<T2>)->IQueryable`1<T3>",
SequenceMethod
.GroupJoinComparer);
70
map.Add(@"OrderBy(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->IOrderedQueryable`1<T0>",
SequenceMethod
.OrderBy);
71
map.Add(@"OrderBy(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, IComparer`1<T1>)->IOrderedQueryable`1<T0>",
SequenceMethod
.OrderByComparer);
72
map.Add(@"OrderByDescending(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->IOrderedQueryable`1<T0>",
SequenceMethod
.OrderByDescending);
73
map.Add(@"OrderByDescending(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, IComparer`1<T1>)->IOrderedQueryable`1<T0>",
SequenceMethod
.OrderByDescendingComparer);
74
map.Add(@"ThenBy(IOrderedQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->IOrderedQueryable`1<T0>",
SequenceMethod
.ThenBy);
75
map.Add(@"ThenBy(IOrderedQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, IComparer`1<T1>)->IOrderedQueryable`1<T0>",
SequenceMethod
.ThenByComparer);
76
map.Add(@"ThenByDescending(IOrderedQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->IOrderedQueryable`1<T0>",
SequenceMethod
.ThenByDescending);
77
map.Add(@"ThenByDescending(IOrderedQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, IComparer`1<T1>)->IOrderedQueryable`1<T0>",
SequenceMethod
.ThenByDescendingComparer);
78
map.Add(@"Take(IQueryable`1<T0>, Int32)->IQueryable`1<T0>",
SequenceMethod
.Take);
79
map.Add(@"TakeWhile(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->IQueryable`1<T0>",
SequenceMethod
.TakeWhile);
80
map.Add(@"TakeWhile(IQueryable`1<T0>, Expression`1<Func`3<T0, Int32, Boolean>>)->IQueryable`1<T0>",
SequenceMethod
.TakeWhileOrdinal);
81
map.Add(@"Skip(IQueryable`1<T0>, Int32)->IQueryable`1<T0>",
SequenceMethod
.Skip);
82
map.Add(@"SkipWhile(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->IQueryable`1<T0>",
SequenceMethod
.SkipWhile);
83
map.Add(@"SkipWhile(IQueryable`1<T0>, Expression`1<Func`3<T0, Int32, Boolean>>)->IQueryable`1<T0>",
SequenceMethod
.SkipWhileOrdinal);
84
map.Add(@"GroupBy(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->IQueryable`1<IGrouping`2<T1, T0>>",
SequenceMethod
.GroupBy);
85
map.Add(@"GroupBy(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, Expression`1<Func`2<T0, T2>>)->IQueryable`1<IGrouping`2<T1, T2>>",
SequenceMethod
.GroupByElementSelector);
86
map.Add(@"GroupBy(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, IEqualityComparer`1<T1>)->IQueryable`1<IGrouping`2<T1, T0>>",
SequenceMethod
.GroupByComparer);
87
map.Add(@"GroupBy(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, Expression`1<Func`2<T0, T2>>, IEqualityComparer`1<T1>)->IQueryable`1<IGrouping`2<T1, T2>>",
SequenceMethod
.GroupByElementSelectorComparer);
88
map.Add(@"GroupBy(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, Expression`1<Func`2<T0, T2>>, Expression`1<Func`3<T1, IEnumerable`1<T2>, T3>>)->IQueryable`1<T3>",
SequenceMethod
.GroupByElementSelectorResultSelector);
89
map.Add(@"GroupBy(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, Expression`1<Func`3<T1, IEnumerable`1<T0>, T2>>)->IQueryable`1<T2>",
SequenceMethod
.GroupByResultSelector);
90
map.Add(@"GroupBy(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, Expression`1<Func`3<T1, IEnumerable`1<T0>, T2>>, IEqualityComparer`1<T1>)->IQueryable`1<T2>",
SequenceMethod
.GroupByResultSelectorComparer);
91
map.Add(@"GroupBy(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, Expression`1<Func`2<T0, T2>>, Expression`1<Func`3<T1, IEnumerable`1<T2>, T3>>, IEqualityComparer`1<T1>)->IQueryable`1<T3>",
SequenceMethod
.GroupByElementSelectorResultSelectorComparer);
92
map.Add(@"Distinct(IQueryable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.Distinct);
93
map.Add(@"Distinct(IQueryable`1<T0>, IEqualityComparer`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.DistinctComparer);
94
map.Add(@"Concat(IQueryable`1<T0>, IEnumerable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.Concat);
95
map.Add(@"Union(IQueryable`1<T0>, IEnumerable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.Union);
96
map.Add(@"Union(IQueryable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.UnionComparer);
97
map.Add(@"Intersect(IQueryable`1<T0>, IEnumerable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.Intersect);
98
map.Add(@"Intersect(IQueryable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.IntersectComparer);
99
map.Add(@"Except(IQueryable`1<T0>, IEnumerable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.Except);
100
map.Add(@"Except(IQueryable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.ExceptComparer);
101
map.Add(@"First(IQueryable`1<T0>)->T0",
SequenceMethod
.First);
102
map.Add(@"First(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->T0",
SequenceMethod
.FirstPredicate);
103
map.Add(@"FirstOrDefault(IQueryable`1<T0>)->T0",
SequenceMethod
.FirstOrDefault);
104
map.Add(@"FirstOrDefault(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->T0",
SequenceMethod
.FirstOrDefaultPredicate);
105
map.Add(@"Last(IQueryable`1<T0>)->T0",
SequenceMethod
.Last);
106
map.Add(@"Last(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->T0",
SequenceMethod
.LastPredicate);
107
map.Add(@"LastOrDefault(IQueryable`1<T0>)->T0",
SequenceMethod
.LastOrDefault);
108
map.Add(@"LastOrDefault(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->T0",
SequenceMethod
.LastOrDefaultPredicate);
109
map.Add(@"Single(IQueryable`1<T0>)->T0",
SequenceMethod
.Single);
110
map.Add(@"Single(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->T0",
SequenceMethod
.SinglePredicate);
111
map.Add(@"SingleOrDefault(IQueryable`1<T0>)->T0",
SequenceMethod
.SingleOrDefault);
112
map.Add(@"SingleOrDefault(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->T0",
SequenceMethod
.SingleOrDefaultPredicate);
113
map.Add(@"ElementAt(IQueryable`1<T0>, Int32)->T0",
SequenceMethod
.ElementAt);
114
map.Add(@"ElementAtOrDefault(IQueryable`1<T0>, Int32)->T0",
SequenceMethod
.ElementAtOrDefault);
115
map.Add(@"DefaultIfEmpty(IQueryable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.DefaultIfEmpty);
116
map.Add(@"DefaultIfEmpty(IQueryable`1<T0>, T0)->IQueryable`1<T0>",
SequenceMethod
.DefaultIfEmptyValue);
117
map.Add(@"Contains(IQueryable`1<T0>, T0)->Boolean",
SequenceMethod
.Contains);
118
map.Add(@"Contains(IQueryable`1<T0>, T0, IEqualityComparer`1<T0>)->Boolean",
SequenceMethod
.ContainsComparer);
119
map.Add(@"Reverse(IQueryable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.Reverse);
120
map.Add(@"SequenceEqual(IQueryable`1<T0>, IEnumerable`1<T0>)->Boolean",
SequenceMethod
.SequenceEqual);
121
map.Add(@"SequenceEqual(IQueryable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->Boolean",
SequenceMethod
.SequenceEqualComparer);
122
map.Add(@"Any(IQueryable`1<T0>)->Boolean",
SequenceMethod
.Any);
123
map.Add(@"Any(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->Boolean",
SequenceMethod
.AnyPredicate);
124
map.Add(@"All(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->Boolean",
SequenceMethod
.All);
125
map.Add(@"Count(IQueryable`1<T0>)->Int32",
SequenceMethod
.Count);
126
map.Add(@"Count(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->Int32",
SequenceMethod
.CountPredicate);
127
map.Add(@"LongCount(IQueryable`1<T0>)->Int64",
SequenceMethod
.LongCount);
128
map.Add(@"LongCount(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->Int64",
SequenceMethod
.LongCountPredicate);
129
map.Add(@"Min(IQueryable`1<T0>)->T0",
SequenceMethod
.Min);
130
map.Add(@"Min(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->T1",
SequenceMethod
.MinSelector);
131
map.Add(@"Max(IQueryable`1<T0>)->T0",
SequenceMethod
.Max);
132
map.Add(@"Max(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->T1",
SequenceMethod
.MaxSelector);
133
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Int32>>)->Int32",
SequenceMethod
.SumIntSelector);
134
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Int32>>>)->Nullable`1<Int32>",
SequenceMethod
.SumNullableIntSelector);
135
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Int64>>)->Int64",
SequenceMethod
.SumLongSelector);
136
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Int64>>>)->Nullable`1<Int64>",
SequenceMethod
.SumNullableLongSelector);
137
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Single>>)->Single",
SequenceMethod
.SumSingleSelector);
138
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Single>>>)->Nullable`1<Single>",
SequenceMethod
.SumNullableSingleSelector);
139
map.Add(@"AsQueryable(IEnumerable)->IQueryable",
SequenceMethod
.AsQueryable);
140
map.Add(@"Sum(IQueryable`1<Int32>)->Int32",
SequenceMethod
.SumInt);
141
map.Add(@"Sum(IQueryable`1<Nullable`1<Int32>>)->Nullable`1<Int32>",
SequenceMethod
.SumNullableInt);
142
map.Add(@"Sum(IQueryable`1<Int64>)->Int64",
SequenceMethod
.SumLong);
143
map.Add(@"Sum(IQueryable`1<Nullable`1<Int64>>)->Nullable`1<Int64>",
SequenceMethod
.SumNullableLong);
144
map.Add(@"Sum(IQueryable`1<Single>)->Single",
SequenceMethod
.SumSingle);
145
map.Add(@"Sum(IQueryable`1<Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.SumNullableSingle);
146
map.Add(@"Sum(IQueryable`1<Double>)->Double",
SequenceMethod
.SumDouble);
147
map.Add(@"Sum(IQueryable`1<Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.SumNullableDouble);
148
map.Add(@"Sum(IQueryable`1<Decimal>)->Decimal",
SequenceMethod
.SumDecimal);
149
map.Add(@"Sum(IQueryable`1<Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.SumNullableDecimal);
150
map.Add(@"Average(IQueryable`1<Int32>)->Double",
SequenceMethod
.AverageInt);
151
map.Add(@"Average(IQueryable`1<Nullable`1<Int32>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableInt);
152
map.Add(@"Average(IQueryable`1<Int64>)->Double",
SequenceMethod
.AverageLong);
153
map.Add(@"Average(IQueryable`1<Nullable`1<Int64>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableLong);
154
map.Add(@"Average(IQueryable`1<Single>)->Single",
SequenceMethod
.AverageSingle);
155
map.Add(@"Average(IQueryable`1<Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.AverageNullableSingle);
156
map.Add(@"Average(IQueryable`1<Double>)->Double",
SequenceMethod
.AverageDouble);
157
map.Add(@"Average(IQueryable`1<Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableDouble);
158
map.Add(@"Average(IQueryable`1<Decimal>)->Decimal",
SequenceMethod
.AverageDecimal);
159
map.Add(@"Average(IQueryable`1<Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.AverageNullableDecimal);
160
map.Add(@"First(IEnumerable`1<T0>)->T0",
SequenceMethod
.First);
161
map.Add(@"First(IEnumerable`1<T0>, Func`2<T0, Boolean>)->T0",
SequenceMethod
.FirstPredicate);
162
map.Add(@"FirstOrDefault(IEnumerable`1<T0>)->T0",
SequenceMethod
.FirstOrDefault);
163
map.Add(@"FirstOrDefault(IEnumerable`1<T0>, Func`2<T0, Boolean>)->T0",
SequenceMethod
.FirstOrDefaultPredicate);
164
map.Add(@"Last(IEnumerable`1<T0>)->T0",
SequenceMethod
.Last);
165
map.Add(@"Last(IEnumerable`1<T0>, Func`2<T0, Boolean>)->T0",
SequenceMethod
.LastPredicate);
166
map.Add(@"LastOrDefault(IEnumerable`1<T0>)->T0",
SequenceMethod
.LastOrDefault);
167
map.Add(@"LastOrDefault(IEnumerable`1<T0>, Func`2<T0, Boolean>)->T0",
SequenceMethod
.LastOrDefaultPredicate);
168
map.Add(@"Single(IEnumerable`1<T0>)->T0",
SequenceMethod
.Single);
169
map.Add(@"Single(IEnumerable`1<T0>, Func`2<T0, Boolean>)->T0",
SequenceMethod
.SinglePredicate);
170
map.Add(@"SingleOrDefault(IEnumerable`1<T0>)->T0",
SequenceMethod
.SingleOrDefault);
171
map.Add(@"SingleOrDefault(IEnumerable`1<T0>, Func`2<T0, Boolean>)->T0",
SequenceMethod
.SingleOrDefaultPredicate);
172
map.Add(@"ElementAt(IEnumerable`1<T0>, Int32)->T0",
SequenceMethod
.ElementAt);
173
map.Add(@"ElementAtOrDefault(IEnumerable`1<T0>, Int32)->T0",
SequenceMethod
.ElementAtOrDefault);
174
map.Add(@"Repeat(T0, Int32)->IEnumerable`1<T0>",
SequenceMethod
.NotSupported);
175
map.Add(@"Empty()->IEnumerable`1<T0>",
SequenceMethod
.Empty);
176
map.Add(@"Any(IEnumerable`1<T0>)->Boolean",
SequenceMethod
.Any);
177
map.Add(@"Any(IEnumerable`1<T0>, Func`2<T0, Boolean>)->Boolean",
SequenceMethod
.AnyPredicate);
178
map.Add(@"All(IEnumerable`1<T0>, Func`2<T0, Boolean>)->Boolean",
SequenceMethod
.All);
179
map.Add(@"Count(IEnumerable`1<T0>)->Int32",
SequenceMethod
.Count);
180
map.Add(@"Count(IEnumerable`1<T0>, Func`2<T0, Boolean>)->Int32",
SequenceMethod
.CountPredicate);
181
map.Add(@"LongCount(IEnumerable`1<T0>)->Int64",
SequenceMethod
.LongCount);
182
map.Add(@"LongCount(IEnumerable`1<T0>, Func`2<T0, Boolean>)->Int64",
SequenceMethod
.LongCountPredicate);
183
map.Add(@"Contains(IEnumerable`1<T0>, T0)->Boolean",
SequenceMethod
.Contains);
184
map.Add(@"Contains(IEnumerable`1<T0>, T0, IEqualityComparer`1<T0>)->Boolean",
SequenceMethod
.ContainsComparer);
185
map.Add(@"Aggregate(IEnumerable`1<T0>, Func`3<T0, T0, T0>)->T0",
SequenceMethod
.Aggregate);
186
map.Add(@"Aggregate(IEnumerable`1<T0>, T1, Func`3<T1, T0, T1>)->T1",
SequenceMethod
.AggregateSeed);
187
map.Add(@"Aggregate(IEnumerable`1<T0>, T1, Func`3<T1, T0, T1>, Func`2<T1, T2>)->T2",
SequenceMethod
.AggregateSeedSelector);
188
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Int32>)->Int32",
SequenceMethod
.SumIntSelector);
189
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int32>>)->Nullable`1<Int32>",
SequenceMethod
.SumNullableIntSelector);
190
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Int64>)->Int64",
SequenceMethod
.SumLongSelector);
191
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int64>>)->Nullable`1<Int64>",
SequenceMethod
.SumNullableLongSelector);
192
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Single>)->Single",
SequenceMethod
.SumSingleSelector);
193
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.SumNullableSingleSelector);
194
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Double>)->Double",
SequenceMethod
.SumDoubleSelector);
195
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.SumNullableDoubleSelector);
196
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Decimal>)->Decimal",
SequenceMethod
.SumDecimalSelector);
197
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.SumNullableDecimalSelector);
198
map.Add(@"Min(IEnumerable`1<T0>)->T0",
SequenceMethod
.Min);
199
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Int32>)->Int32",
SequenceMethod
.MinIntSelector);
200
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int32>>)->Nullable`1<Int32>",
SequenceMethod
.MinNullableIntSelector);
201
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Int64>)->Int64",
SequenceMethod
.MinLongSelector);
202
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int64>>)->Nullable`1<Int64>",
SequenceMethod
.MinNullableLongSelector);
203
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Single>)->Single",
SequenceMethod
.MinSingleSelector);
204
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.MinNullableSingleSelector);
205
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Double>)->Double",
SequenceMethod
.MinDoubleSelector);
206
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.MinNullableDoubleSelector);
207
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Decimal>)->Decimal",
SequenceMethod
.MinDecimalSelector);
208
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.MinNullableDecimalSelector);
209
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, T1>)->T1",
SequenceMethod
.MinSelector);
210
map.Add(@"Max(IEnumerable`1<T0>)->T0",
SequenceMethod
.Max);
211
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Int32>)->Int32",
SequenceMethod
.MaxIntSelector);
212
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int32>>)->Nullable`1<Int32>",
SequenceMethod
.MaxNullableIntSelector);
213
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Int64>)->Int64",
SequenceMethod
.MaxLongSelector);
214
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int64>>)->Nullable`1<Int64>",
SequenceMethod
.MaxNullableLongSelector);
215
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Single>)->Single",
SequenceMethod
.MaxSingleSelector);
216
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.MaxNullableSingleSelector);
217
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Double>)->Double",
SequenceMethod
.MaxDoubleSelector);
218
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.MaxNullableDoubleSelector);
219
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Decimal>)->Decimal",
SequenceMethod
.MaxDecimalSelector);
220
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.MaxNullableDecimalSelector);
221
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, T1>)->T1",
SequenceMethod
.MaxSelector);
222
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Int32>)->Double",
SequenceMethod
.AverageIntSelector);
223
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int32>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableIntSelector);
224
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Int64>)->Double",
SequenceMethod
.AverageLongSelector);
225
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int64>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableLongSelector);
226
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Single>)->Single",
SequenceMethod
.AverageSingleSelector);
227
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.AverageNullableSingleSelector);
228
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Double>)->Double",
SequenceMethod
.AverageDoubleSelector);
229
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableDoubleSelector);
230
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Decimal>)->Decimal",
SequenceMethod
.AverageDecimalSelector);
231
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.AverageNullableDecimalSelector);
232
map.Add(@"Where(IEnumerable`1<T0>, Func`2<T0, Boolean>)->IEnumerable`1<T0>",
SequenceMethod
.Where);
233
map.Add(@"Where(IEnumerable`1<T0>, Func`3<T0, Int32, Boolean>)->IEnumerable`1<T0>",
SequenceMethod
.WhereOrdinal);
234
map.Add(@"Select(IEnumerable`1<T0>, Func`2<T0, T1>)->IEnumerable`1<T1>",
SequenceMethod
.Select);
235
map.Add(@"Select(IEnumerable`1<T0>, Func`3<T0, Int32, T1>)->IEnumerable`1<T1>",
SequenceMethod
.SelectOrdinal);
236
map.Add(@"SelectMany(IEnumerable`1<T0>, Func`2<T0, IEnumerable`1<T1>>)->IEnumerable`1<T1>",
SequenceMethod
.SelectMany);
237
map.Add(@"SelectMany(IEnumerable`1<T0>, Func`3<T0, Int32, IEnumerable`1<T1>>)->IEnumerable`1<T1>",
SequenceMethod
.SelectManyOrdinal);
238
map.Add(@"SelectMany(IEnumerable`1<T0>, Func`3<T0, Int32, IEnumerable`1<T1>>, Func`3<T0, T1, T2>)->IEnumerable`1<T2>",
SequenceMethod
.SelectManyOrdinalResultSelector);
239
map.Add(@"SelectMany(IEnumerable`1<T0>, Func`2<T0, IEnumerable`1<T1>>, Func`3<T0, T1, T2>)->IEnumerable`1<T2>",
SequenceMethod
.SelectManyResultSelector);
240
map.Add(@"Take(IEnumerable`1<T0>, Int32)->IEnumerable`1<T0>",
SequenceMethod
.Take);
241
map.Add(@"TakeWhile(IEnumerable`1<T0>, Func`2<T0, Boolean>)->IEnumerable`1<T0>",
SequenceMethod
.TakeWhile);
242
map.Add(@"TakeWhile(IEnumerable`1<T0>, Func`3<T0, Int32, Boolean>)->IEnumerable`1<T0>",
SequenceMethod
.TakeWhileOrdinal);
243
map.Add(@"Skip(IEnumerable`1<T0>, Int32)->IEnumerable`1<T0>",
SequenceMethod
.Skip);
244
map.Add(@"SkipWhile(IEnumerable`1<T0>, Func`2<T0, Boolean>)->IEnumerable`1<T0>",
SequenceMethod
.SkipWhile);
245
map.Add(@"SkipWhile(IEnumerable`1<T0>, Func`3<T0, Int32, Boolean>)->IEnumerable`1<T0>",
SequenceMethod
.SkipWhileOrdinal);
246
map.Add(@"Join(IEnumerable`1<T0>, IEnumerable`1<T1>, Func`2<T0, T2>, Func`2<T1, T2>, Func`3<T0, T1, T3>)->IEnumerable`1<T3>",
SequenceMethod
.Join);
247
map.Add(@"Join(IEnumerable`1<T0>, IEnumerable`1<T1>, Func`2<T0, T2>, Func`2<T1, T2>, Func`3<T0, T1, T3>, IEqualityComparer`1<T2>)->IEnumerable`1<T3>",
SequenceMethod
.JoinComparer);
248
map.Add(@"GroupJoin(IEnumerable`1<T0>, IEnumerable`1<T1>, Func`2<T0, T2>, Func`2<T1, T2>, Func`3<T0, IEnumerable`1<T1>, T3>)->IEnumerable`1<T3>",
SequenceMethod
.GroupJoin);
249
map.Add(@"GroupJoin(IEnumerable`1<T0>, IEnumerable`1<T1>, Func`2<T0, T2>, Func`2<T1, T2>, Func`3<T0, IEnumerable`1<T1>, T3>, IEqualityComparer`1<T2>)->IEnumerable`1<T3>",
SequenceMethod
.GroupJoinComparer);
250
map.Add(@"OrderBy(IEnumerable`1<T0>, Func`2<T0, T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.OrderBy);
251
map.Add(@"OrderBy(IEnumerable`1<T0>, Func`2<T0, T1>, IComparer`1<T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.OrderByComparer);
252
map.Add(@"OrderByDescending(IEnumerable`1<T0>, Func`2<T0, T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.OrderByDescending);
253
map.Add(@"OrderByDescending(IEnumerable`1<T0>, Func`2<T0, T1>, IComparer`1<T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.OrderByDescendingComparer);
254
map.Add(@"ThenBy(IOrderedEnumerable`1<T0>, Func`2<T0, T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.ThenBy);
255
map.Add(@"ThenBy(IOrderedEnumerable`1<T0>, Func`2<T0, T1>, IComparer`1<T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.ThenByComparer);
256
map.Add(@"ThenByDescending(IOrderedEnumerable`1<T0>, Func`2<T0, T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.ThenByDescending);
257
map.Add(@"ThenByDescending(IOrderedEnumerable`1<T0>, Func`2<T0, T1>, IComparer`1<T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.ThenByDescendingComparer);
258
map.Add(@"GroupBy(IEnumerable`1<T0>, Func`2<T0, T1>)->IEnumerable`1<IGrouping`2<T1, T0>>",
SequenceMethod
.GroupBy);
259
map.Add(@"GroupBy(IEnumerable`1<T0>, Func`2<T0, T1>, IEqualityComparer`1<T1>)->IEnumerable`1<IGrouping`2<T1, T0>>",
SequenceMethod
.GroupByComparer);
260
map.Add(@"GroupBy(IEnumerable`1<T0>, Func`2<T0, T1>, Func`2<T0, T2>)->IEnumerable`1<IGrouping`2<T1, T2>>",
SequenceMethod
.GroupByElementSelector);
261
map.Add(@"GroupBy(IEnumerable`1<T0>, Func`2<T0, T1>, Func`2<T0, T2>, IEqualityComparer`1<T1>)->IEnumerable`1<IGrouping`2<T1, T2>>",
SequenceMethod
.GroupByElementSelectorComparer);
262
map.Add(@"GroupBy(IEnumerable`1<T0>, Func`2<T0, T1>, Func`3<T1, IEnumerable`1<T0>, T2>)->IEnumerable`1<T2>",
SequenceMethod
.GroupByResultSelector);
263
map.Add(@"GroupBy(IEnumerable`1<T0>, Func`2<T0, T1>, Func`2<T0, T2>, Func`3<T1, IEnumerable`1<T2>, T3>)->IEnumerable`1<T3>",
SequenceMethod
.GroupByElementSelectorResultSelector);
264
map.Add(@"GroupBy(IEnumerable`1<T0>, Func`2<T0, T1>, Func`3<T1, IEnumerable`1<T0>, T2>, IEqualityComparer`1<T1>)->IEnumerable`1<T2>",
SequenceMethod
.GroupByResultSelectorComparer);
265
map.Add(@"GroupBy(IEnumerable`1<T0>, Func`2<T0, T1>, Func`2<T0, T2>, Func`3<T1, IEnumerable`1<T2>, T3>, IEqualityComparer`1<T1>)->IEnumerable`1<T3>",
SequenceMethod
.GroupByElementSelectorResultSelectorComparer);
266
map.Add(@"Concat(IEnumerable`1<T0>, IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.Concat);
267
map.Add(@"Distinct(IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.Distinct);
268
map.Add(@"Distinct(IEnumerable`1<T0>, IEqualityComparer`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.DistinctComparer);
269
map.Add(@"Union(IEnumerable`1<T0>, IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.Union);
270
map.Add(@"Union(IEnumerable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.UnionComparer);
271
map.Add(@"Intersect(IEnumerable`1<T0>, IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.Intersect);
272
map.Add(@"Intersect(IEnumerable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.IntersectComparer);
273
map.Add(@"Except(IEnumerable`1<T0>, IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.Except);
274
map.Add(@"Except(IEnumerable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.ExceptComparer);
275
map.Add(@"Reverse(IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.Reverse);
276
map.Add(@"SequenceEqual(IEnumerable`1<T0>, IEnumerable`1<T0>)->Boolean",
SequenceMethod
.SequenceEqual);
277
map.Add(@"SequenceEqual(IEnumerable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->Boolean",
SequenceMethod
.SequenceEqualComparer);
278
map.Add(@"AsEnumerable(IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.AsEnumerable);
279
map.Add(@"ToArray(IEnumerable`1<T0>)->TSource[]",
SequenceMethod
.NotSupported);
280
map.Add(@"ToList(IEnumerable`1<T0>)->List`1<T0>",
SequenceMethod
.ToList);
281
map.Add(@"ToDictionary(IEnumerable`1<T0>, Func`2<T0, T1>)->Dictionary`2<T1, T0>",
SequenceMethod
.NotSupported);
282
map.Add(@"ToDictionary(IEnumerable`1<T0>, Func`2<T0, T1>, IEqualityComparer`1<T1>)->Dictionary`2<T1, T0>",
SequenceMethod
.NotSupported);
283
map.Add(@"ToDictionary(IEnumerable`1<T0>, Func`2<T0, T1>, Func`2<T0, T2>)->Dictionary`2<T1, T2>",
SequenceMethod
.NotSupported);
284
map.Add(@"ToDictionary(IEnumerable`1<T0>, Func`2<T0, T1>, Func`2<T0, T2>, IEqualityComparer`1<T1>)->Dictionary`2<T1, T2>",
SequenceMethod
.NotSupported);
285
map.Add(@"ToLookup(IEnumerable`1<T0>, Func`2<T0, T1>)->ILookup`2<T1, T0>",
SequenceMethod
.NotSupported);
286
map.Add(@"ToLookup(IEnumerable`1<T0>, Func`2<T0, T1>, IEqualityComparer`1<T1>)->ILookup`2<T1, T0>",
SequenceMethod
.NotSupported);
287
map.Add(@"ToLookup(IEnumerable`1<T0>, Func`2<T0, T1>, Func`2<T0, T2>)->ILookup`2<T1, T2>",
SequenceMethod
.NotSupported);
288
map.Add(@"ToLookup(IEnumerable`1<T0>, Func`2<T0, T1>, Func`2<T0, T2>, IEqualityComparer`1<T1>)->ILookup`2<T1, T2>",
SequenceMethod
.NotSupported);
289
map.Add(@"DefaultIfEmpty(IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.DefaultIfEmpty);
290
map.Add(@"DefaultIfEmpty(IEnumerable`1<T0>, T0)->IEnumerable`1<T0>",
SequenceMethod
.DefaultIfEmptyValue);
291
map.Add(@"OfType(IEnumerable)->IEnumerable`1<T0>",
SequenceMethod
.OfType);
292
map.Add(@"Cast(IEnumerable)->IEnumerable`1<T0>",
SequenceMethod
.Cast);
293
map.Add(@"Range(Int32, Int32)->IEnumerable`1<Int32>",
SequenceMethod
.NotSupported);
294
map.Add(@"Sum(IEnumerable`1<Int32>)->Int32",
SequenceMethod
.SumInt);
295
map.Add(@"Sum(IEnumerable`1<Nullable`1<Int32>>)->Nullable`1<Int32>",
SequenceMethod
.SumNullableInt);
296
map.Add(@"Sum(IEnumerable`1<Int64>)->Int64",
SequenceMethod
.SumLong);
297
map.Add(@"Sum(IEnumerable`1<Nullable`1<Int64>>)->Nullable`1<Int64>",
SequenceMethod
.SumNullableLong);
298
map.Add(@"Sum(IEnumerable`1<Single>)->Single",
SequenceMethod
.SumSingle);
299
map.Add(@"Sum(IEnumerable`1<Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.SumNullableSingle);
300
map.Add(@"Sum(IEnumerable`1<Double>)->Double",
SequenceMethod
.SumDouble);
301
map.Add(@"Sum(IEnumerable`1<Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.SumNullableDouble);
302
map.Add(@"Sum(IEnumerable`1<Decimal>)->Decimal",
SequenceMethod
.SumDecimal);
303
map.Add(@"Sum(IEnumerable`1<Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.SumNullableDecimal);
304
map.Add(@"Min(IEnumerable`1<Int32>)->Int32",
SequenceMethod
.MinInt);
305
map.Add(@"Min(IEnumerable`1<Nullable`1<Int32>>)->Nullable`1<Int32>",
SequenceMethod
.MinNullableInt);
306
map.Add(@"Min(IEnumerable`1<Int64>)->Int64",
SequenceMethod
.MinLong);
307
map.Add(@"Min(IEnumerable`1<Nullable`1<Int64>>)->Nullable`1<Int64>",
SequenceMethod
.MinNullableLong);
308
map.Add(@"Min(IEnumerable`1<Single>)->Single",
SequenceMethod
.MinSingle);
309
map.Add(@"Min(IEnumerable`1<Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.MinNullableSingle);
310
map.Add(@"Min(IEnumerable`1<Double>)->Double",
SequenceMethod
.MinDouble);
311
map.Add(@"Min(IEnumerable`1<Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.MinNullableDouble);
312
map.Add(@"Min(IEnumerable`1<Decimal>)->Decimal",
SequenceMethod
.MinDecimal);
313
map.Add(@"Min(IEnumerable`1<Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.MinNullableDecimal);
314
map.Add(@"Max(IEnumerable`1<Int32>)->Int32",
SequenceMethod
.MaxInt);
315
map.Add(@"Max(IEnumerable`1<Nullable`1<Int32>>)->Nullable`1<Int32>",
SequenceMethod
.MaxNullableInt);
316
map.Add(@"Max(IEnumerable`1<Int64>)->Int64",
SequenceMethod
.MaxLong);
317
map.Add(@"Max(IEnumerable`1<Nullable`1<Int64>>)->Nullable`1<Int64>",
SequenceMethod
.MaxNullableLong);
318
map.Add(@"Max(IEnumerable`1<Double>)->Double",
SequenceMethod
.MaxDouble);
319
map.Add(@"Max(IEnumerable`1<Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.MaxNullableDouble);
320
map.Add(@"Max(IEnumerable`1<Single>)->Single",
SequenceMethod
.MaxSingle);
321
map.Add(@"Max(IEnumerable`1<Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.MaxNullableSingle);
322
map.Add(@"Max(IEnumerable`1<Decimal>)->Decimal",
SequenceMethod
.MaxDecimal);
323
map.Add(@"Max(IEnumerable`1<Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.MaxNullableDecimal);
324
map.Add(@"Average(IEnumerable`1<Int32>)->Double",
SequenceMethod
.AverageInt);
325
map.Add(@"Average(IEnumerable`1<Nullable`1<Int32>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableInt);
326
map.Add(@"Average(IEnumerable`1<Int64>)->Double",
SequenceMethod
.AverageLong);
327
map.Add(@"Average(IEnumerable`1<Nullable`1<Int64>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableLong);
328
map.Add(@"Average(IEnumerable`1<Single>)->Single",
SequenceMethod
.AverageSingle);
329
map.Add(@"Average(IEnumerable`1<Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.AverageNullableSingle);
330
map.Add(@"Average(IEnumerable`1<Double>)->Double",
SequenceMethod
.AverageDouble);
331
map.Add(@"Average(IEnumerable`1<Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableDouble);
332
map.Add(@"Average(IEnumerable`1<Decimal>)->Decimal",
SequenceMethod
.AverageDecimal);
333
map.Add(@"Average(IEnumerable`1<Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.AverageNullableDecimal);
337
s_methodMap = new Dictionary<MethodInfo,
SequenceMethod
>(EqualityComparer<MethodInfo>.Default);
338
s_inverseMap = new Dictionary<
SequenceMethod
, MethodInfo>(EqualityComparer<
SequenceMethod
>.Default);
341
SequenceMethod
sequenceMethod;
358
internal static bool TryIdentifySequenceMethod(MethodInfo method, out
SequenceMethod
sequenceMethod)
365
internal static bool IsSequenceMethod(MethodInfo method,
SequenceMethod
sequenceMethod)
368
SequenceMethod
foundSequenceMethod;
System\Data\Services\Client\ALinq\ResourceBinder.cs (26)
469
internal bool AnalyzeProjection(MethodCallExpression mce,
SequenceMethod
sequenceMethod, out Expression e)
473
sequenceMethod ==
SequenceMethod
.Select || sequenceMethod ==
SequenceMethod
.SelectManyResultSelector,
478
bool matchMembers = sequenceMethod ==
SequenceMethod
.SelectManyResultSelector;
485
if (sequenceMethod ==
SequenceMethod
.SelectManyResultSelector)
1208
SequenceMethod
sequenceMethod;
1213
if (sequenceMethod ==
SequenceMethod
.Select ||
1214
sequenceMethod ==
SequenceMethod
.SelectManyResultSelector)
1232
case
SequenceMethod
.Where:
1234
case
SequenceMethod
.Select:
1236
case
SequenceMethod
.SelectMany:
1237
case
SequenceMethod
.SelectManyResultSelector:
1243
case
SequenceMethod
.Take:
1245
case
SequenceMethod
.Skip:
1247
case
SequenceMethod
.OrderBy:
1249
case
SequenceMethod
.ThenBy:
1251
case
SequenceMethod
.OrderByDescending:
1253
case
SequenceMethod
.ThenByDescending:
1256
case
SequenceMethod
.First:
1257
case
SequenceMethod
.FirstOrDefault:
1259
case
SequenceMethod
.Single:
1260
case
SequenceMethod
.SingleOrDefault:
1263
case
SequenceMethod
.Cast:
1265
case
SequenceMethod
.LongCount:
1266
case
SequenceMethod
.Count:
1313
while (call != null && ReflectionUtil.IsSequenceMethod(call.Method,
SequenceMethod
.Cast))
System\Data\Services\Client\MemberAssignmentAnalysis.cs (1)
246
if (ReflectionUtil.IsSequenceMethod(call.Method,
SequenceMethod
.Select))