/// <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);
        }
Beispiel #2
0
        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);
        }