Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Utilities.cs
Go to the documentation of this file.
2
3namespace System.Linq;
4
5internal static class Utilities
6{
8 {
9 if (left == right)
10 {
11 return true;
12 }
14 if (left == null)
15 {
16 if (right != @default)
17 {
18 return right.Equals(@default);
19 }
20 return true;
21 }
22 if (right == null)
23 {
24 if (left != @default)
25 {
26 return left.Equals(@default);
27 }
28 return true;
29 }
30 return left.Equals(right);
31 }
32
37
42}
static Func< TSource, TResult > CombineSelectors< TSource, TMiddle, TResult >(Func< TSource, TMiddle > selector1, Func< TMiddle, TResult > selector2)
Definition Utilities.cs:38
static bool AreEqualityComparersEqual< TSource >(IEqualityComparer< TSource > left, IEqualityComparer< TSource > right)
Definition Utilities.cs:7
static Func< TSource, bool > CombinePredicates< TSource >(Func< TSource, bool > predicate1, Func< TSource, bool > predicate2)
Definition Utilities.cs:33