public static CompareResult CompareRowTo(this CalcLocalIdentity This, CalcLocalIdentity other) { int num; int num2; int num3; int num4; int num5; int num6; int num7; int num8; if (This.ExtractIdentity(out num, out num3, out num2, out num4) && other.ExtractIdentity(out num5, out num7, out num6, out num8)) { return(Compare(num, num2, num5, num6)); } return(CompareResult.None); }
public static bool TryCompareTo(this CalcLocalIdentity This, CalcLocalIdentity other, out CompareResult rowCompareResult, out CompareResult columnCompareResult) { int num; int num2; int num3; int num4; int num5; int num6; int num7; int num8; if (This.ExtractIdentity(out num, out num3, out num2, out num4) && other.ExtractIdentity(out num5, out num7, out num6, out num8)) { rowCompareResult = Compare(num, num2, num5, num6); columnCompareResult = Compare(num3, num4, num7, num8); return(true); } rowCompareResult = CompareResult.None; columnCompareResult = CompareResult.None; return(false); }