498 references to SequenceMethod
System.Data.Entity (498)
System\Data\Objects\ELinq\LinqExpressionNormalizer.cs (18)
290
if (ReflectionUtil.TryLookupMethod(
SequenceMethod
.Contains, out containsMethod))
350
SequenceMethod
sequenceMethod;
356
case
SequenceMethod
.FirstPredicate:
357
case
SequenceMethod
.FirstOrDefaultPredicate:
358
case
SequenceMethod
.SinglePredicate:
359
case
SequenceMethod
.SingleOrDefaultPredicate:
360
case
SequenceMethod
.LastPredicate:
361
case
SequenceMethod
.LastOrDefaultPredicate:
362
case
SequenceMethod
.Where:
363
case
SequenceMethod
.WhereOrdinal:
364
case
SequenceMethod
.CountPredicate:
365
case
SequenceMethod
.LongCountPredicate:
366
case
SequenceMethod
.AnyPredicate:
367
case
SequenceMethod
.All:
368
case
SequenceMethod
.SkipWhile:
369
case
SequenceMethod
.SkipWhileOrdinal:
370
case
SequenceMethod
.TakeWhile:
371
case
SequenceMethod
.TakeWhileOrdinal:
System\Data\Objects\ELinq\MethodCallTranslator.cs (163)
37
SequenceMethod
sequenceMethod;
96
private static readonly Dictionary<
SequenceMethod
, SequenceMethodTranslator> s_sequenceTranslators = InitializeSequenceMethodTranslators();
116
private static Dictionary<
SequenceMethod
, SequenceMethodTranslator> InitializeSequenceMethodTranslators()
119
Dictionary<
SequenceMethod
, SequenceMethodTranslator> sequenceTranslators = new Dictionary<
SequenceMethod
, SequenceMethodTranslator>();
122
foreach (
SequenceMethod
method in translator.Methods)
372
protected ObjectQueryBuilderCallTranslator(string methodName,
SequenceMethod
sequenceEquivalent)
387
: base("Union",
SequenceMethod
.Union)
394
: base("Intersect",
SequenceMethod
.Intersect)
401
: base("Except",
SequenceMethod
.Except)
408
: base("Distinct",
SequenceMethod
.Distinct)
415
: base("OfType",
SequenceMethod
.OfType)
422
: base("First",
SequenceMethod
.First)
1523
private readonly IEnumerable<
SequenceMethod
> _methods;
1524
protected SequenceMethodTranslator(params
SequenceMethod
[] methods) { _methods = methods; }
1525
internal IEnumerable<
SequenceMethod
> Methods { get { return _methods; } }
1526
internal virtual CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call,
SequenceMethod
sequenceMethod)
1538
protected PagingTranslator(params
SequenceMethod
[] methods) : base(methods) { }
1555
internal TakeTranslator() : base(
SequenceMethod
.Take) { }
1563
internal SkipTranslator() : base(
SequenceMethod
.Skip) { }
1571
internal JoinTranslator() : base(
SequenceMethod
.Join) { }
1656
protected BinarySequenceMethodTranslator(params
SequenceMethod
[] methods) : base(methods) { }
1690
internal ConcatTranslator() : base(
SequenceMethod
.Concat) { }
1698
internal UnionTranslator() : base(
SequenceMethod
.Union) { }
1706
internal IntersectTranslator() : base(
SequenceMethod
.Intersect) { }
1714
internal ExceptTranslator() : base(
SequenceMethod
.Except) { }
1738
protected AggregateTranslator(string functionName, bool takesPredicate, params
SequenceMethod
[] methods)
1836
SequenceMethod
.Max,
1837
SequenceMethod
.MaxSelector,
1838
SequenceMethod
.MaxInt,
1839
SequenceMethod
.MaxIntSelector,
1840
SequenceMethod
.MaxDecimal,
1841
SequenceMethod
.MaxDecimalSelector,
1842
SequenceMethod
.MaxDouble,
1843
SequenceMethod
.MaxDoubleSelector,
1844
SequenceMethod
.MaxLong,
1845
SequenceMethod
.MaxLongSelector,
1846
SequenceMethod
.MaxSingle,
1847
SequenceMethod
.MaxSingleSelector,
1848
SequenceMethod
.MaxNullableDecimal,
1849
SequenceMethod
.MaxNullableDecimalSelector,
1850
SequenceMethod
.MaxNullableDouble,
1851
SequenceMethod
.MaxNullableDoubleSelector,
1852
SequenceMethod
.MaxNullableInt,
1853
SequenceMethod
.MaxNullableIntSelector,
1854
SequenceMethod
.MaxNullableLong,
1855
SequenceMethod
.MaxNullableLongSelector,
1856
SequenceMethod
.MaxNullableSingle,
1857
SequenceMethod
.MaxNullableSingleSelector)
1879
SequenceMethod
.Min,
1880
SequenceMethod
.MinSelector,
1881
SequenceMethod
.MinDecimal,
1882
SequenceMethod
.MinDecimalSelector,
1883
SequenceMethod
.MinDouble,
1884
SequenceMethod
.MinDoubleSelector,
1885
SequenceMethod
.MinInt,
1886
SequenceMethod
.MinIntSelector,
1887
SequenceMethod
.MinLong,
1888
SequenceMethod
.MinLongSelector,
1889
SequenceMethod
.MinNullableDecimal,
1890
SequenceMethod
.MinSingle,
1891
SequenceMethod
.MinSingleSelector,
1892
SequenceMethod
.MinNullableDecimalSelector,
1893
SequenceMethod
.MinNullableDouble,
1894
SequenceMethod
.MinNullableDoubleSelector,
1895
SequenceMethod
.MinNullableInt,
1896
SequenceMethod
.MinNullableIntSelector,
1897
SequenceMethod
.MinNullableLong,
1898
SequenceMethod
.MinNullableLongSelector,
1899
SequenceMethod
.MinNullableSingle,
1900
SequenceMethod
.MinNullableSingleSelector)
1922
SequenceMethod
.AverageDecimal,
1923
SequenceMethod
.AverageDecimalSelector,
1924
SequenceMethod
.AverageDouble,
1925
SequenceMethod
.AverageDoubleSelector,
1926
SequenceMethod
.AverageInt,
1927
SequenceMethod
.AverageIntSelector,
1928
SequenceMethod
.AverageLong,
1929
SequenceMethod
.AverageLongSelector,
1930
SequenceMethod
.AverageSingle,
1931
SequenceMethod
.AverageSingleSelector,
1932
SequenceMethod
.AverageNullableDecimal,
1933
SequenceMethod
.AverageNullableDecimalSelector,
1934
SequenceMethod
.AverageNullableDouble,
1935
SequenceMethod
.AverageNullableDoubleSelector,
1936
SequenceMethod
.AverageNullableInt,
1937
SequenceMethod
.AverageNullableIntSelector,
1938
SequenceMethod
.AverageNullableLong,
1939
SequenceMethod
.AverageNullableLongSelector,
1940
SequenceMethod
.AverageNullableSingle,
1941
SequenceMethod
.AverageNullableSingleSelector)
1949
SequenceMethod
.SumDecimal,
1950
SequenceMethod
.SumDecimalSelector,
1951
SequenceMethod
.SumDouble,
1952
SequenceMethod
.SumDoubleSelector,
1953
SequenceMethod
.SumInt,
1954
SequenceMethod
.SumIntSelector,
1955
SequenceMethod
.SumLong,
1956
SequenceMethod
.SumLongSelector,
1957
SequenceMethod
.SumSingle,
1958
SequenceMethod
.SumSingleSelector,
1959
SequenceMethod
.SumNullableDecimal,
1960
SequenceMethod
.SumNullableDecimalSelector,
1961
SequenceMethod
.SumNullableDouble,
1962
SequenceMethod
.SumNullableDoubleSelector,
1963
SequenceMethod
.SumNullableInt,
1964
SequenceMethod
.SumNullableIntSelector,
1965
SequenceMethod
.SumNullableLong,
1966
SequenceMethod
.SumNullableLongSelector,
1967
SequenceMethod
.SumNullableSingle,
1968
SequenceMethod
.SumNullableSingleSelector)
1974
protected CountTranslatorBase(string functionName, params
SequenceMethod
[] methods)
2007
: base("Count",
SequenceMethod
.Count,
SequenceMethod
.CountPredicate)
2014
: base("BigCount",
SequenceMethod
.LongCount,
SequenceMethod
.LongCountPredicate)
2020
protected UnarySequenceMethodTranslator(params
SequenceMethod
[] methods) : base(methods) { }
2042
internal PassthroughTranslator() : base(
SequenceMethod
.AsQueryableGeneric,
SequenceMethod
.AsQueryable,
SequenceMethod
.AsEnumerable) { }
2060
internal OfTypeTranslator() : base(
SequenceMethod
.OfType) { }
2084
internal DistinctTranslator() : base(
SequenceMethod
.Distinct) { }
2093
internal AnyTranslator() : base(
SequenceMethod
.Any) { }
2103
internal OneLambdaTranslator(params
SequenceMethod
[] methods) : base(methods) { }
2130
internal AnyPredicateTranslator() : base(
SequenceMethod
.AnyPredicate) { }
2138
internal AllTranslator() : base(
SequenceMethod
.All) { }
2146
internal WhereTranslator() : base(
SequenceMethod
.Where) { }
2154
internal SelectTranslator() : base(
SequenceMethod
.Select) { }
2172
: base(
SequenceMethod
.DefaultIfEmpty,
SequenceMethod
.DefaultIfEmptyValue)
2224
: base(
SequenceMethod
.Contains)
2291
protected FirstTranslatorBase(params
SequenceMethod
[] methods) : base(methods) { }
2346
internal FirstTranslator() : base(
SequenceMethod
.First) { }
2359
internal FirstOrDefaultTranslator() : base(
SequenceMethod
.FirstOrDefault) { }
2363
protected SingleTranslatorBase(params
SequenceMethod
[] methods) : base(methods) { }
2383
internal SingleTranslator() : base(
SequenceMethod
.Single) { }
2388
internal SingleOrDefaultTranslator() : base(
SequenceMethod
.SingleOrDefault) { }
2393
protected FirstPredicateTranslatorBase(params
SequenceMethod
[] methods) : base(methods) { }
2439
internal FirstPredicateTranslator() : base(
SequenceMethod
.FirstPredicate) { }
2451
internal FirstOrDefaultPredicateTranslator() : base(
SequenceMethod
.FirstOrDefaultPredicate) { }
2456
protected SinglePredicateTranslatorBase(params
SequenceMethod
[] methods) : base(methods) { }
2474
internal SinglePredicateTranslator() : base(
SequenceMethod
.SinglePredicate) { }
2479
internal SingleOrDefaultPredicateTranslator() : base(
SequenceMethod
.SingleOrDefaultPredicate) { }
2484
internal SelectManyTranslator() : base(
SequenceMethod
.SelectMany,
SequenceMethod
.SelectManyResultSelector) { }
2714
internal CastMethodTranslator() : base(
SequenceMethod
.Cast) { }
2735
: base(
SequenceMethod
.GroupBy,
SequenceMethod
.GroupByElementSelector,
SequenceMethod
.GroupByElementSelectorResultSelector,
2736
SequenceMethod
.GroupByResultSelector)
2741
internal override CqtExpression Translate(ExpressionConverter parent, MethodCallExpression call,
SequenceMethod
sequenceMethod)
2770
bool hasElementSelector = sequenceMethod ==
SequenceMethod
.GroupByElementSelector ||
2771
sequenceMethod ==
SequenceMethod
.GroupByElementSelectorResultSelector;
2806
private static DbExpression ProcessResultSelector(ExpressionConverter parent, MethodCallExpression call,
SequenceMethod
sequenceMethod, CqtExpression topLevelProject, DbExpression result)
2810
if (sequenceMethod ==
SequenceMethod
.GroupByResultSelector)
2814
else if (sequenceMethod ==
SequenceMethod
.GroupByElementSelectorResultSelector)
2847
: base(
SequenceMethod
.GroupJoin)
2980
protected OrderByTranslatorBase(bool ascending, params
SequenceMethod
[] methods)
2996
internal OrderByTranslator() : base(true,
SequenceMethod
.OrderBy) { }
3000
internal OrderByDescendingTranslator() : base(false,
SequenceMethod
.OrderByDescending) { }
3007
protected ThenByTranslatorBase(bool ascending, params
SequenceMethod
[] methods)
3044
internal ThenByTranslator() : base(true,
SequenceMethod
.ThenBy) { }
3048
internal ThenByDescendingTranslator() : base(false,
SequenceMethod
.ThenByDescending) { }
System\Data\Objects\ELinq\ObjectQueryProvider.cs (7)
196
SequenceMethod
seqMethod;
201
case
SequenceMethod
.First:
202
case
SequenceMethod
.FirstPredicate:
205
case
SequenceMethod
.FirstOrDefault:
206
case
SequenceMethod
.FirstOrDefaultPredicate:
209
case
SequenceMethod
.SingleOrDefault:
210
case
SequenceMethod
.SingleOrDefaultPredicate:
System\Data\Objects\ELinq\ReflectionUtil.cs (309)
24
private static readonly Dictionary<MethodInfo,
SequenceMethod
> s_methodMap;
25
private static readonly Dictionary<
SequenceMethod
, MethodInfo> s_inverseMap;
31
Dictionary<String,
SequenceMethod
> map = new Dictionary<string,
SequenceMethod
>();
37
map.Add(@"AsQueryable(IEnumerable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.AsQueryableGeneric);
38
map.Add(@"AsQueryable(IEnumerable)->IQueryable",
SequenceMethod
.AsQueryable);
39
map.Add(@"Where(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->IQueryable`1<T0>",
SequenceMethod
.Where);
40
map.Add(@"Where(IQueryable`1<T0>, Expression`1<Func`3<T0, Int32, Boolean>>)->IQueryable`1<T0>",
SequenceMethod
.WhereOrdinal);
41
map.Add(@"OfType(IQueryable)->IQueryable`1<T0>",
SequenceMethod
.OfType);
42
map.Add(@"Cast(IQueryable)->IQueryable`1<T0>",
SequenceMethod
.Cast);
43
map.Add(@"Select(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->IQueryable`1<T1>",
SequenceMethod
.Select);
44
map.Add(@"Select(IQueryable`1<T0>, Expression`1<Func`3<T0, Int32, T1>>)->IQueryable`1<T1>",
SequenceMethod
.SelectOrdinal);
45
map.Add(@"SelectMany(IQueryable`1<T0>, Expression`1<Func`2<T0, IEnumerable`1<T1>>>)->IQueryable`1<T1>",
SequenceMethod
.SelectMany);
46
map.Add(@"SelectMany(IQueryable`1<T0>, Expression`1<Func`3<T0, Int32, IEnumerable`1<T1>>>)->IQueryable`1<T1>",
SequenceMethod
.SelectManyOrdinal);
47
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);
48
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);
49
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);
50
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);
51
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);
52
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);
53
map.Add(@"OrderBy(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->IOrderedQueryable`1<T0>",
SequenceMethod
.OrderBy);
54
map.Add(@"OrderBy(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, IComparer`1<T1>)->IOrderedQueryable`1<T0>",
SequenceMethod
.OrderByComparer);
55
map.Add(@"OrderByDescending(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->IOrderedQueryable`1<T0>",
SequenceMethod
.OrderByDescending);
56
map.Add(@"OrderByDescending(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, IComparer`1<T1>)->IOrderedQueryable`1<T0>",
SequenceMethod
.OrderByDescendingComparer);
57
map.Add(@"ThenBy(IOrderedQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->IOrderedQueryable`1<T0>",
SequenceMethod
.ThenBy);
58
map.Add(@"ThenBy(IOrderedQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, IComparer`1<T1>)->IOrderedQueryable`1<T0>",
SequenceMethod
.ThenByComparer);
59
map.Add(@"ThenByDescending(IOrderedQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->IOrderedQueryable`1<T0>",
SequenceMethod
.ThenByDescending);
60
map.Add(@"ThenByDescending(IOrderedQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, IComparer`1<T1>)->IOrderedQueryable`1<T0>",
SequenceMethod
.ThenByDescendingComparer);
61
map.Add(@"Take(IQueryable`1<T0>, Int32)->IQueryable`1<T0>",
SequenceMethod
.Take);
62
map.Add(@"TakeWhile(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->IQueryable`1<T0>",
SequenceMethod
.TakeWhile);
63
map.Add(@"TakeWhile(IQueryable`1<T0>, Expression`1<Func`3<T0, Int32, Boolean>>)->IQueryable`1<T0>",
SequenceMethod
.TakeWhileOrdinal);
64
map.Add(@"Skip(IQueryable`1<T0>, Int32)->IQueryable`1<T0>",
SequenceMethod
.Skip);
65
map.Add(@"SkipWhile(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->IQueryable`1<T0>",
SequenceMethod
.SkipWhile);
66
map.Add(@"SkipWhile(IQueryable`1<T0>, Expression`1<Func`3<T0, Int32, Boolean>>)->IQueryable`1<T0>",
SequenceMethod
.SkipWhileOrdinal);
67
map.Add(@"GroupBy(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->IQueryable`1<IGrouping`2<T1, T0>>",
SequenceMethod
.GroupBy);
68
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);
69
map.Add(@"GroupBy(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>, IEqualityComparer`1<T1>)->IQueryable`1<IGrouping`2<T1, T0>>",
SequenceMethod
.GroupByComparer);
70
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);
71
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);
72
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);
73
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);
74
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);
75
map.Add(@"Distinct(IQueryable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.Distinct);
76
map.Add(@"Distinct(IQueryable`1<T0>, IEqualityComparer`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.DistinctComparer);
77
map.Add(@"Concat(IQueryable`1<T0>, IEnumerable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.Concat);
78
map.Add(@"Zip(IQueryable`1<T0>, IEnumerable`1<T1>, Expression`1<Func`3<T0, T1, T2>>)->IQueryable`1<T2>",
SequenceMethod
.Zip);
79
map.Add(@"Union(IQueryable`1<T0>, IEnumerable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.Union);
80
map.Add(@"Union(IQueryable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.UnionComparer);
81
map.Add(@"Intersect(IQueryable`1<T0>, IEnumerable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.Intersect);
82
map.Add(@"Intersect(IQueryable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.IntersectComparer);
83
map.Add(@"Except(IQueryable`1<T0>, IEnumerable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.Except);
84
map.Add(@"Except(IQueryable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.ExceptComparer);
85
map.Add(@"First(IQueryable`1<T0>)->T0",
SequenceMethod
.First);
86
map.Add(@"First(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->T0",
SequenceMethod
.FirstPredicate);
87
map.Add(@"FirstOrDefault(IQueryable`1<T0>)->T0",
SequenceMethod
.FirstOrDefault);
88
map.Add(@"FirstOrDefault(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->T0",
SequenceMethod
.FirstOrDefaultPredicate);
89
map.Add(@"Last(IQueryable`1<T0>)->T0",
SequenceMethod
.Last);
90
map.Add(@"Last(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->T0",
SequenceMethod
.LastPredicate);
91
map.Add(@"LastOrDefault(IQueryable`1<T0>)->T0",
SequenceMethod
.LastOrDefault);
92
map.Add(@"LastOrDefault(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->T0",
SequenceMethod
.LastOrDefaultPredicate);
93
map.Add(@"Single(IQueryable`1<T0>)->T0",
SequenceMethod
.Single);
94
map.Add(@"Single(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->T0",
SequenceMethod
.SinglePredicate);
95
map.Add(@"SingleOrDefault(IQueryable`1<T0>)->T0",
SequenceMethod
.SingleOrDefault);
96
map.Add(@"SingleOrDefault(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->T0",
SequenceMethod
.SingleOrDefaultPredicate);
97
map.Add(@"ElementAt(IQueryable`1<T0>, Int32)->T0",
SequenceMethod
.ElementAt);
98
map.Add(@"ElementAtOrDefault(IQueryable`1<T0>, Int32)->T0",
SequenceMethod
.ElementAtOrDefault);
99
map.Add(@"DefaultIfEmpty(IQueryable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.DefaultIfEmpty);
100
map.Add(@"DefaultIfEmpty(IQueryable`1<T0>, T0)->IQueryable`1<T0>",
SequenceMethod
.DefaultIfEmptyValue);
101
map.Add(@"Contains(IQueryable`1<T0>, T0)->Boolean",
SequenceMethod
.Contains);
102
map.Add(@"Contains(IQueryable`1<T0>, T0, IEqualityComparer`1<T0>)->Boolean",
SequenceMethod
.ContainsComparer);
103
map.Add(@"Reverse(IQueryable`1<T0>)->IQueryable`1<T0>",
SequenceMethod
.Reverse);
104
map.Add(@"SequenceEqual(IQueryable`1<T0>, IEnumerable`1<T0>)->Boolean",
SequenceMethod
.SequenceEqual);
105
map.Add(@"SequenceEqual(IQueryable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->Boolean",
SequenceMethod
.SequenceEqualComparer);
106
map.Add(@"Any(IQueryable`1<T0>)->Boolean",
SequenceMethod
.Any);
107
map.Add(@"Any(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->Boolean",
SequenceMethod
.AnyPredicate);
108
map.Add(@"All(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->Boolean",
SequenceMethod
.All);
109
map.Add(@"Count(IQueryable`1<T0>)->Int32",
SequenceMethod
.Count);
110
map.Add(@"Count(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->Int32",
SequenceMethod
.CountPredicate);
111
map.Add(@"LongCount(IQueryable`1<T0>)->Int64",
SequenceMethod
.LongCount);
112
map.Add(@"LongCount(IQueryable`1<T0>, Expression`1<Func`2<T0, Boolean>>)->Int64",
SequenceMethod
.LongCountPredicate);
113
map.Add(@"Min(IQueryable`1<T0>)->T0",
SequenceMethod
.Min);
114
map.Add(@"Min(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->T1",
SequenceMethod
.MinSelector);
115
map.Add(@"Max(IQueryable`1<T0>)->T0",
SequenceMethod
.Max);
116
map.Add(@"Max(IQueryable`1<T0>, Expression`1<Func`2<T0, T1>>)->T1",
SequenceMethod
.MaxSelector);
117
map.Add(@"Sum(IQueryable`1<Int32>)->Int32",
SequenceMethod
.SumInt);
118
map.Add(@"Sum(IQueryable`1<Nullable`1<Int32>>)->Nullable`1<Int32>",
SequenceMethod
.SumNullableInt);
119
map.Add(@"Sum(IQueryable`1<Int64>)->Int64",
SequenceMethod
.SumLong);
120
map.Add(@"Sum(IQueryable`1<Nullable`1<Int64>>)->Nullable`1<Int64>",
SequenceMethod
.SumNullableLong);
121
map.Add(@"Sum(IQueryable`1<Single>)->Single",
SequenceMethod
.SumSingle);
122
map.Add(@"Sum(IQueryable`1<Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.SumNullableSingle);
123
map.Add(@"Sum(IQueryable`1<Double>)->Double",
SequenceMethod
.SumDouble);
124
map.Add(@"Sum(IQueryable`1<Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.SumNullableDouble);
125
map.Add(@"Sum(IQueryable`1<Decimal>)->Decimal",
SequenceMethod
.SumDecimal);
126
map.Add(@"Sum(IQueryable`1<Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.SumNullableDecimal);
127
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Int32>>)->Int32",
SequenceMethod
.SumIntSelector);
128
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Int32>>>)->Nullable`1<Int32>",
SequenceMethod
.SumNullableIntSelector);
129
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Int64>>)->Int64",
SequenceMethod
.SumLongSelector);
130
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Int64>>>)->Nullable`1<Int64>",
SequenceMethod
.SumNullableLongSelector);
131
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Single>>)->Single",
SequenceMethod
.SumSingleSelector);
132
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Single>>>)->Nullable`1<Single>",
SequenceMethod
.SumNullableSingleSelector);
133
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Double>>)->Double",
SequenceMethod
.SumDoubleSelector);
134
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Double>>>)->Nullable`1<Double>",
SequenceMethod
.SumNullableDoubleSelector);
135
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Decimal>>)->Decimal",
SequenceMethod
.SumDecimalSelector);
136
map.Add(@"Sum(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Decimal>>>)->Nullable`1<Decimal>",
SequenceMethod
.SumNullableDecimalSelector);
137
map.Add(@"Average(IQueryable`1<Int32>)->Double",
SequenceMethod
.AverageInt);
138
map.Add(@"Average(IQueryable`1<Nullable`1<Int32>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableInt);
139
map.Add(@"Average(IQueryable`1<Int64>)->Double",
SequenceMethod
.AverageLong);
140
map.Add(@"Average(IQueryable`1<Nullable`1<Int64>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableLong);
141
map.Add(@"Average(IQueryable`1<Single>)->Single",
SequenceMethod
.AverageSingle);
142
map.Add(@"Average(IQueryable`1<Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.AverageNullableSingle);
143
map.Add(@"Average(IQueryable`1<Double>)->Double",
SequenceMethod
.AverageDouble);
144
map.Add(@"Average(IQueryable`1<Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableDouble);
145
map.Add(@"Average(IQueryable`1<Decimal>)->Decimal",
SequenceMethod
.AverageDecimal);
146
map.Add(@"Average(IQueryable`1<Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.AverageNullableDecimal);
147
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Int32>>)->Double",
SequenceMethod
.AverageIntSelector);
148
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Int32>>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableIntSelector);
149
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Single>>)->Single",
SequenceMethod
.AverageSingleSelector);
150
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Single>>>)->Nullable`1<Single>",
SequenceMethod
.AverageNullableSingleSelector);
151
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Int64>>)->Double",
SequenceMethod
.AverageLongSelector);
152
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Int64>>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableLongSelector);
153
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Double>>)->Double",
SequenceMethod
.AverageDoubleSelector);
154
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Double>>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableDoubleSelector);
155
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Decimal>>)->Decimal",
SequenceMethod
.AverageDecimalSelector);
156
map.Add(@"Average(IQueryable`1<T0>, Expression`1<Func`2<T0, Nullable`1<Decimal>>>)->Nullable`1<Decimal>",
SequenceMethod
.AverageNullableDecimalSelector);
157
map.Add(@"Aggregate(IQueryable`1<T0>, Expression`1<Func`3<T0, T0, T0>>)->T0",
SequenceMethod
.Aggregate);
158
map.Add(@"Aggregate(IQueryable`1<T0>, T1, Expression`1<Func`3<T1, T0, T1>>)->T1",
SequenceMethod
.AggregateSeed);
159
map.Add(@"Aggregate(IQueryable`1<T0>, T1, Expression`1<Func`3<T1, T0, T1>>, Expression`1<Func`2<T1, T2>>)->T2",
SequenceMethod
.AggregateSeedSelector);
160
map.Add(@"Where(IEnumerable`1<T0>, Func`2<T0, Boolean>)->IEnumerable`1<T0>",
SequenceMethod
.Where);
161
map.Add(@"Where(IEnumerable`1<T0>, Func`3<T0, Int32, Boolean>)->IEnumerable`1<T0>",
SequenceMethod
.WhereOrdinal);
162
map.Add(@"Select(IEnumerable`1<T0>, Func`2<T0, T1>)->IEnumerable`1<T1>",
SequenceMethod
.Select);
163
map.Add(@"Select(IEnumerable`1<T0>, Func`3<T0, Int32, T1>)->IEnumerable`1<T1>",
SequenceMethod
.SelectOrdinal);
164
map.Add(@"SelectMany(IEnumerable`1<T0>, Func`2<T0, IEnumerable`1<T1>>)->IEnumerable`1<T1>",
SequenceMethod
.SelectMany);
165
map.Add(@"SelectMany(IEnumerable`1<T0>, Func`3<T0, Int32, IEnumerable`1<T1>>)->IEnumerable`1<T1>",
SequenceMethod
.SelectManyOrdinal);
166
map.Add(@"SelectMany(IEnumerable`1<T0>, Func`3<T0, Int32, IEnumerable`1<T1>>, Func`3<T0, T1, T2>)->IEnumerable`1<T2>",
SequenceMethod
.SelectManyOrdinalResultSelector);
167
map.Add(@"SelectMany(IEnumerable`1<T0>, Func`2<T0, IEnumerable`1<T1>>, Func`3<T0, T1, T2>)->IEnumerable`1<T2>",
SequenceMethod
.SelectManyResultSelector);
168
map.Add(@"Take(IEnumerable`1<T0>, Int32)->IEnumerable`1<T0>",
SequenceMethod
.Take);
169
map.Add(@"TakeWhile(IEnumerable`1<T0>, Func`2<T0, Boolean>)->IEnumerable`1<T0>",
SequenceMethod
.TakeWhile);
170
map.Add(@"TakeWhile(IEnumerable`1<T0>, Func`3<T0, Int32, Boolean>)->IEnumerable`1<T0>",
SequenceMethod
.TakeWhileOrdinal);
171
map.Add(@"Skip(IEnumerable`1<T0>, Int32)->IEnumerable`1<T0>",
SequenceMethod
.Skip);
172
map.Add(@"SkipWhile(IEnumerable`1<T0>, Func`2<T0, Boolean>)->IEnumerable`1<T0>",
SequenceMethod
.SkipWhile);
173
map.Add(@"SkipWhile(IEnumerable`1<T0>, Func`3<T0, Int32, Boolean>)->IEnumerable`1<T0>",
SequenceMethod
.SkipWhileOrdinal);
174
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);
175
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);
176
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);
177
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);
178
map.Add(@"OrderBy(IEnumerable`1<T0>, Func`2<T0, T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.OrderBy);
179
map.Add(@"OrderBy(IEnumerable`1<T0>, Func`2<T0, T1>, IComparer`1<T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.OrderByComparer);
180
map.Add(@"OrderByDescending(IEnumerable`1<T0>, Func`2<T0, T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.OrderByDescending);
181
map.Add(@"OrderByDescending(IEnumerable`1<T0>, Func`2<T0, T1>, IComparer`1<T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.OrderByDescendingComparer);
182
map.Add(@"ThenBy(IOrderedEnumerable`1<T0>, Func`2<T0, T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.ThenBy);
183
map.Add(@"ThenBy(IOrderedEnumerable`1<T0>, Func`2<T0, T1>, IComparer`1<T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.ThenByComparer);
184
map.Add(@"ThenByDescending(IOrderedEnumerable`1<T0>, Func`2<T0, T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.ThenByDescending);
185
map.Add(@"ThenByDescending(IOrderedEnumerable`1<T0>, Func`2<T0, T1>, IComparer`1<T1>)->IOrderedEnumerable`1<T0>",
SequenceMethod
.ThenByDescendingComparer);
186
map.Add(@"GroupBy(IEnumerable`1<T0>, Func`2<T0, T1>)->IEnumerable`1<IGrouping`2<T1, T0>>",
SequenceMethod
.GroupBy);
187
map.Add(@"GroupBy(IEnumerable`1<T0>, Func`2<T0, T1>, IEqualityComparer`1<T1>)->IEnumerable`1<IGrouping`2<T1, T0>>",
SequenceMethod
.GroupByComparer);
188
map.Add(@"GroupBy(IEnumerable`1<T0>, Func`2<T0, T1>, Func`2<T0, T2>)->IEnumerable`1<IGrouping`2<T1, T2>>",
SequenceMethod
.GroupByElementSelector);
189
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);
190
map.Add(@"GroupBy(IEnumerable`1<T0>, Func`2<T0, T1>, Func`3<T1, IEnumerable`1<T0>, T2>)->IEnumerable`1<T2>",
SequenceMethod
.GroupByResultSelector);
191
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);
192
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);
193
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);
194
map.Add(@"Concat(IEnumerable`1<T0>, IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.Concat);
195
map.Add(@"Zip(IEnumerable`1<T0>, IEnumerable`1<T1>, Func`3<T0, T1, T2>)->IEnumerable`1<T2>",
SequenceMethod
.Zip);
196
map.Add(@"Distinct(IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.Distinct);
197
map.Add(@"Distinct(IEnumerable`1<T0>, IEqualityComparer`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.DistinctComparer);
198
map.Add(@"Union(IEnumerable`1<T0>, IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.Union);
199
map.Add(@"Union(IEnumerable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.UnionComparer);
200
map.Add(@"Intersect(IEnumerable`1<T0>, IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.Intersect);
201
map.Add(@"Intersect(IEnumerable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.IntersectComparer);
202
map.Add(@"Except(IEnumerable`1<T0>, IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.Except);
203
map.Add(@"Except(IEnumerable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.ExceptComparer);
204
map.Add(@"Reverse(IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.Reverse);
205
map.Add(@"SequenceEqual(IEnumerable`1<T0>, IEnumerable`1<T0>)->Boolean",
SequenceMethod
.SequenceEqual);
206
map.Add(@"SequenceEqual(IEnumerable`1<T0>, IEnumerable`1<T0>, IEqualityComparer`1<T0>)->Boolean",
SequenceMethod
.SequenceEqualComparer);
207
map.Add(@"AsEnumerable(IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.AsEnumerable);
208
map.Add(@"ToArray(IEnumerable`1<T0>)->TSource[]",
SequenceMethod
.NotSupported);
209
map.Add(@"ToList(IEnumerable`1<T0>)->List`1<T0>",
SequenceMethod
.NotSupported);
210
map.Add(@"ToDictionary(IEnumerable`1<T0>, Func`2<T0, T1>)->Dictionary`2<T1, T0>",
SequenceMethod
.NotSupported);
211
map.Add(@"ToDictionary(IEnumerable`1<T0>, Func`2<T0, T1>, IEqualityComparer`1<T1>)->Dictionary`2<T1, T0>",
SequenceMethod
.NotSupported);
212
map.Add(@"ToDictionary(IEnumerable`1<T0>, Func`2<T0, T1>, Func`2<T0, T2>)->Dictionary`2<T1, T2>",
SequenceMethod
.NotSupported);
213
map.Add(@"ToDictionary(IEnumerable`1<T0>, Func`2<T0, T1>, Func`2<T0, T2>, IEqualityComparer`1<T1>)->Dictionary`2<T1, T2>",
SequenceMethod
.NotSupported);
214
map.Add(@"ToLookup(IEnumerable`1<T0>, Func`2<T0, T1>)->ILookup`2<T1, T0>",
SequenceMethod
.NotSupported);
215
map.Add(@"ToLookup(IEnumerable`1<T0>, Func`2<T0, T1>, IEqualityComparer`1<T1>)->ILookup`2<T1, T0>",
SequenceMethod
.NotSupported);
216
map.Add(@"ToLookup(IEnumerable`1<T0>, Func`2<T0, T1>, Func`2<T0, T2>)->ILookup`2<T1, T2>",
SequenceMethod
.NotSupported);
217
map.Add(@"ToLookup(IEnumerable`1<T0>, Func`2<T0, T1>, Func`2<T0, T2>, IEqualityComparer`1<T1>)->ILookup`2<T1, T2>",
SequenceMethod
.NotSupported);
218
map.Add(@"DefaultIfEmpty(IEnumerable`1<T0>)->IEnumerable`1<T0>",
SequenceMethod
.DefaultIfEmpty);
219
map.Add(@"DefaultIfEmpty(IEnumerable`1<T0>, T0)->IEnumerable`1<T0>",
SequenceMethod
.DefaultIfEmptyValue);
220
map.Add(@"OfType(IEnumerable)->IEnumerable`1<T0>",
SequenceMethod
.OfType);
221
map.Add(@"Cast(IEnumerable)->IEnumerable`1<T0>",
SequenceMethod
.Cast);
222
map.Add(@"First(IEnumerable`1<T0>)->T0",
SequenceMethod
.First);
223
map.Add(@"First(IEnumerable`1<T0>, Func`2<T0, Boolean>)->T0",
SequenceMethod
.FirstPredicate);
224
map.Add(@"FirstOrDefault(IEnumerable`1<T0>)->T0",
SequenceMethod
.FirstOrDefault);
225
map.Add(@"FirstOrDefault(IEnumerable`1<T0>, Func`2<T0, Boolean>)->T0",
SequenceMethod
.FirstOrDefaultPredicate);
226
map.Add(@"Last(IEnumerable`1<T0>)->T0",
SequenceMethod
.Last);
227
map.Add(@"Last(IEnumerable`1<T0>, Func`2<T0, Boolean>)->T0",
SequenceMethod
.LastPredicate);
228
map.Add(@"LastOrDefault(IEnumerable`1<T0>)->T0",
SequenceMethod
.LastOrDefault);
229
map.Add(@"LastOrDefault(IEnumerable`1<T0>, Func`2<T0, Boolean>)->T0",
SequenceMethod
.LastOrDefaultPredicate);
230
map.Add(@"Single(IEnumerable`1<T0>)->T0",
SequenceMethod
.Single);
231
map.Add(@"Single(IEnumerable`1<T0>, Func`2<T0, Boolean>)->T0",
SequenceMethod
.SinglePredicate);
232
map.Add(@"SingleOrDefault(IEnumerable`1<T0>)->T0",
SequenceMethod
.SingleOrDefault);
233
map.Add(@"SingleOrDefault(IEnumerable`1<T0>, Func`2<T0, Boolean>)->T0",
SequenceMethod
.SingleOrDefaultPredicate);
234
map.Add(@"ElementAt(IEnumerable`1<T0>, Int32)->T0",
SequenceMethod
.ElementAt);
235
map.Add(@"ElementAtOrDefault(IEnumerable`1<T0>, Int32)->T0",
SequenceMethod
.ElementAtOrDefault);
236
map.Add(@"Range(Int32, Int32)->IEnumerable`1<Int32>",
SequenceMethod
.NotSupported);
237
map.Add(@"Repeat(T0, Int32)->IEnumerable`1<T0>",
SequenceMethod
.NotSupported);
238
map.Add(@"Empty()->IEnumerable`1<T0>",
SequenceMethod
.Empty);
239
map.Add(@"Any(IEnumerable`1<T0>)->Boolean",
SequenceMethod
.Any);
240
map.Add(@"Any(IEnumerable`1<T0>, Func`2<T0, Boolean>)->Boolean",
SequenceMethod
.AnyPredicate);
241
map.Add(@"All(IEnumerable`1<T0>, Func`2<T0, Boolean>)->Boolean",
SequenceMethod
.All);
242
map.Add(@"Count(IEnumerable`1<T0>)->Int32",
SequenceMethod
.Count);
243
map.Add(@"Count(IEnumerable`1<T0>, Func`2<T0, Boolean>)->Int32",
SequenceMethod
.CountPredicate);
244
map.Add(@"LongCount(IEnumerable`1<T0>)->Int64",
SequenceMethod
.LongCount);
245
map.Add(@"LongCount(IEnumerable`1<T0>, Func`2<T0, Boolean>)->Int64",
SequenceMethod
.LongCountPredicate);
246
map.Add(@"Contains(IEnumerable`1<T0>, T0)->Boolean",
SequenceMethod
.Contains);
247
map.Add(@"Contains(IEnumerable`1<T0>, T0, IEqualityComparer`1<T0>)->Boolean",
SequenceMethod
.ContainsComparer);
248
map.Add(@"Aggregate(IEnumerable`1<T0>, Func`3<T0, T0, T0>)->T0",
SequenceMethod
.Aggregate);
249
map.Add(@"Aggregate(IEnumerable`1<T0>, T1, Func`3<T1, T0, T1>)->T1",
SequenceMethod
.AggregateSeed);
250
map.Add(@"Aggregate(IEnumerable`1<T0>, T1, Func`3<T1, T0, T1>, Func`2<T1, T2>)->T2",
SequenceMethod
.AggregateSeedSelector);
251
map.Add(@"Sum(IEnumerable`1<Int32>)->Int32",
SequenceMethod
.SumInt);
252
map.Add(@"Sum(IEnumerable`1<Nullable`1<Int32>>)->Nullable`1<Int32>",
SequenceMethod
.SumNullableInt);
253
map.Add(@"Sum(IEnumerable`1<Int64>)->Int64",
SequenceMethod
.SumLong);
254
map.Add(@"Sum(IEnumerable`1<Nullable`1<Int64>>)->Nullable`1<Int64>",
SequenceMethod
.SumNullableLong);
255
map.Add(@"Sum(IEnumerable`1<Single>)->Single",
SequenceMethod
.SumSingle);
256
map.Add(@"Sum(IEnumerable`1<Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.SumNullableSingle);
257
map.Add(@"Sum(IEnumerable`1<Double>)->Double",
SequenceMethod
.SumDouble);
258
map.Add(@"Sum(IEnumerable`1<Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.SumNullableDouble);
259
map.Add(@"Sum(IEnumerable`1<Decimal>)->Decimal",
SequenceMethod
.SumDecimal);
260
map.Add(@"Sum(IEnumerable`1<Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.SumNullableDecimal);
261
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Int32>)->Int32",
SequenceMethod
.SumIntSelector);
262
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int32>>)->Nullable`1<Int32>",
SequenceMethod
.SumNullableIntSelector);
263
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Int64>)->Int64",
SequenceMethod
.SumLongSelector);
264
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int64>>)->Nullable`1<Int64>",
SequenceMethod
.SumNullableLongSelector);
265
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Single>)->Single",
SequenceMethod
.SumSingleSelector);
266
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.SumNullableSingleSelector);
267
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Double>)->Double",
SequenceMethod
.SumDoubleSelector);
268
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.SumNullableDoubleSelector);
269
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Decimal>)->Decimal",
SequenceMethod
.SumDecimalSelector);
270
map.Add(@"Sum(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.SumNullableDecimalSelector);
271
map.Add(@"Min(IEnumerable`1<Int32>)->Int32",
SequenceMethod
.MinInt);
272
map.Add(@"Min(IEnumerable`1<Nullable`1<Int32>>)->Nullable`1<Int32>",
SequenceMethod
.MinNullableInt);
273
map.Add(@"Min(IEnumerable`1<Int64>)->Int64",
SequenceMethod
.MinLong);
274
map.Add(@"Min(IEnumerable`1<Nullable`1<Int64>>)->Nullable`1<Int64>",
SequenceMethod
.MinNullableLong);
275
map.Add(@"Min(IEnumerable`1<Single>)->Single",
SequenceMethod
.MinSingle);
276
map.Add(@"Min(IEnumerable`1<Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.MinNullableSingle);
277
map.Add(@"Min(IEnumerable`1<Double>)->Double",
SequenceMethod
.MinDouble);
278
map.Add(@"Min(IEnumerable`1<Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.MinNullableDouble);
279
map.Add(@"Min(IEnumerable`1<Decimal>)->Decimal",
SequenceMethod
.MinDecimal);
280
map.Add(@"Min(IEnumerable`1<Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.MinNullableDecimal);
281
map.Add(@"Min(IEnumerable`1<T0>)->T0",
SequenceMethod
.Min);
282
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Int32>)->Int32",
SequenceMethod
.MinIntSelector);
283
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int32>>)->Nullable`1<Int32>",
SequenceMethod
.MinNullableIntSelector);
284
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Int64>)->Int64",
SequenceMethod
.MinLongSelector);
285
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int64>>)->Nullable`1<Int64>",
SequenceMethod
.MinNullableLongSelector);
286
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Single>)->Single",
SequenceMethod
.MinSingleSelector);
287
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.MinNullableSingleSelector);
288
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Double>)->Double",
SequenceMethod
.MinDoubleSelector);
289
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.MinNullableDoubleSelector);
290
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Decimal>)->Decimal",
SequenceMethod
.MinDecimalSelector);
291
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.MinNullableDecimalSelector);
292
map.Add(@"Min(IEnumerable`1<T0>, Func`2<T0, T1>)->T1",
SequenceMethod
.MinSelector);
293
map.Add(@"Max(IEnumerable`1<Int32>)->Int32",
SequenceMethod
.MaxInt);
294
map.Add(@"Max(IEnumerable`1<Nullable`1<Int32>>)->Nullable`1<Int32>",
SequenceMethod
.MaxNullableInt);
295
map.Add(@"Max(IEnumerable`1<Int64>)->Int64",
SequenceMethod
.MaxLong);
296
map.Add(@"Max(IEnumerable`1<Nullable`1<Int64>>)->Nullable`1<Int64>",
SequenceMethod
.MaxNullableLong);
297
map.Add(@"Max(IEnumerable`1<Double>)->Double",
SequenceMethod
.MaxDouble);
298
map.Add(@"Max(IEnumerable`1<Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.MaxNullableDouble);
299
map.Add(@"Max(IEnumerable`1<Single>)->Single",
SequenceMethod
.MaxSingle);
300
map.Add(@"Max(IEnumerable`1<Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.MaxNullableSingle);
301
map.Add(@"Max(IEnumerable`1<Decimal>)->Decimal",
SequenceMethod
.MaxDecimal);
302
map.Add(@"Max(IEnumerable`1<Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.MaxNullableDecimal);
303
map.Add(@"Max(IEnumerable`1<T0>)->T0",
SequenceMethod
.Max);
304
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Int32>)->Int32",
SequenceMethod
.MaxIntSelector);
305
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int32>>)->Nullable`1<Int32>",
SequenceMethod
.MaxNullableIntSelector);
306
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Int64>)->Int64",
SequenceMethod
.MaxLongSelector);
307
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int64>>)->Nullable`1<Int64>",
SequenceMethod
.MaxNullableLongSelector);
308
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Single>)->Single",
SequenceMethod
.MaxSingleSelector);
309
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.MaxNullableSingleSelector);
310
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Double>)->Double",
SequenceMethod
.MaxDoubleSelector);
311
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.MaxNullableDoubleSelector);
312
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Decimal>)->Decimal",
SequenceMethod
.MaxDecimalSelector);
313
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.MaxNullableDecimalSelector);
314
map.Add(@"Max(IEnumerable`1<T0>, Func`2<T0, T1>)->T1",
SequenceMethod
.MaxSelector);
315
map.Add(@"Average(IEnumerable`1<Int32>)->Double",
SequenceMethod
.AverageInt);
316
map.Add(@"Average(IEnumerable`1<Nullable`1<Int32>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableInt);
317
map.Add(@"Average(IEnumerable`1<Int64>)->Double",
SequenceMethod
.AverageLong);
318
map.Add(@"Average(IEnumerable`1<Nullable`1<Int64>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableLong);
319
map.Add(@"Average(IEnumerable`1<Single>)->Single",
SequenceMethod
.AverageSingle);
320
map.Add(@"Average(IEnumerable`1<Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.AverageNullableSingle);
321
map.Add(@"Average(IEnumerable`1<Double>)->Double",
SequenceMethod
.AverageDouble);
322
map.Add(@"Average(IEnumerable`1<Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableDouble);
323
map.Add(@"Average(IEnumerable`1<Decimal>)->Decimal",
SequenceMethod
.AverageDecimal);
324
map.Add(@"Average(IEnumerable`1<Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.AverageNullableDecimal);
325
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Int32>)->Double",
SequenceMethod
.AverageIntSelector);
326
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int32>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableIntSelector);
327
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Int64>)->Double",
SequenceMethod
.AverageLongSelector);
328
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Int64>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableLongSelector);
329
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Single>)->Single",
SequenceMethod
.AverageSingleSelector);
330
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Single>>)->Nullable`1<Single>",
SequenceMethod
.AverageNullableSingleSelector);
331
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Double>)->Double",
SequenceMethod
.AverageDoubleSelector);
332
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Double>>)->Nullable`1<Double>",
SequenceMethod
.AverageNullableDoubleSelector);
333
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Decimal>)->Decimal",
SequenceMethod
.AverageDecimalSelector);
334
map.Add(@"Average(IEnumerable`1<T0>, Func`2<T0, Nullable`1<Decimal>>)->Nullable`1<Decimal>",
SequenceMethod
.AverageNullableDecimalSelector);
342
s_methodMap = new Dictionary<MethodInfo,
SequenceMethod
>();
343
s_inverseMap = new Dictionary<
SequenceMethod
, MethodInfo>();
346
SequenceMethod
sequenceMethod;
363
internal static bool TryIdentifySequenceMethod(MethodInfo method, out
SequenceMethod
sequenceMethod)
388
internal static bool TryIdentifySequenceMethod(Expression expression, bool unwrapLambda, out
SequenceMethod
sequenceMethod)
401
sequenceMethod = default(
SequenceMethod
);
411
internal static bool TryLookupMethod(
SequenceMethod
sequenceMethod, out MethodInfo method)
System\Data\Objects\ELinq\Translator.cs (1)
386
ReflectionUtil.TryLookupMethod(
SequenceMethod
.Count, out countMethod);