public override bool Equals(object obj)
{
if (obj == null || GetType() != obj.GetType())
return false;
return ((BlogInfo)obj).Id == this.Id;
}
public void CanTestForEquality() { BlogInfo blog = new BlogInfo(); blog.Id = 12; Assert.IsFalse(blog.Equals(null), "Blog should not equal null"); Assert.IsFalse(blog.Equals("Something Not A Blog"), "Blog should not equal a string"); BlogInfo blog2 = new BlogInfo(); blog2.Id = 12; Assert.IsTrue(blog.Equals(blog2)); }