예제 #1
0
    public static ComparisonResult CompareWith <T>(this T value, T other)
        where T : IComparable <T>
    {
        Contracts.Requires.That(value != null);

        return(ComparisonUtilities.ConvertToEnum(value.CompareTo(other)));
    }
예제 #2
0
    public static ComparisonResult CompareValues <T>(this IComparer <T> comparer, T x, T y)
    {
        Contracts.Requires.That(comparer != null);

        return(ComparisonUtilities.ConvertToEnum(comparer.Compare(x, y)));
    }