/// <summary> /// Helper to test the equality methods /// </summary> /// <param name="item1">The first item to test</param> /// <param name="item2">The second item to test</param> /// <param name="expectEqual">Whether the items are expected to be equal</param> private static void EqualityMethodsTestHelper(BusinessObject item1, object item2, bool expectEqual) { var equalsMethod1 = item1.Equals(item2); var equalsMethod2 = item1.Equals(item2); Assert.AreEqual(expectEqual, equalsMethod1); Assert.AreEqual(expectEqual, equalsMethod2); }
public override bool Validate(BusinessObject thisObject) { try { switch (Operator) { case ValidationOperator.Equal: return(thisObject.Equals(OtherObject)); case ValidationOperator.NotEqual: return(!thisObject.Equals(OtherObject)); } } catch { ; } return(false); }