public static ObjectCompareContext <T> Then <T>(this ObjectCompareContext <T> context, Func <T, int> compareToFunc) { if (context.Value != 0) { return(context); } context.Value = compareToFunc(context.Obj); return(context); }
public static int End <T>(this ObjectCompareContext <T> context) { return(context.Value); }