NHibernate.Type.DateTimeOffsetType.IsEqual C# (CSharp) Method

IsEqual() public method

public IsEqual ( object x, object y ) : bool
x object
y object
return bool
		public override bool IsEqual(object x, object y)
		{
			if (x == y)
			{
				return true;
			}

			if (x == null || y == null)
			{
				return false;
			}

			var date1 = (DateTimeOffset) x;
			var date2 = (DateTimeOffset) y;

			return date1.Equals(date2);
		}

Usage Example

		public void WhenNotEqualTicksThenShouldNotMatchIsEqual()
		{
			var type = new DateTimeOffsetType();
			var now = DateTimeOffset.Now;
			Assert.That(type.IsEqual(new DateTimeOffset(now.Ticks - 1, now.Offset), new DateTimeOffset(now.Ticks, now.Offset)), Is.False);
		}
All Usage Examples Of NHibernate.Type.DateTimeOffsetType::IsEqual