32 lines
952 B
C#
32 lines
952 B
C#
8 years ago
|
namespace Yavsc.ViewModels.Blogspot
|
||
|
{
|
||
|
public class BlogIndexKey
|
||
|
{
|
||
|
public string AuthorId { get; set; }
|
||
|
public string Title { get; set; }
|
||
|
// override object.Equals
|
||
|
public override bool Equals (object obj)
|
||
|
{
|
||
|
//
|
||
|
// See the full list of guidelines at
|
||
|
// http://go.microsoft.com/fwlink/?LinkID=85237
|
||
|
// and also the guidance for operator== at
|
||
|
// http://go.microsoft.com/fwlink/?LinkId=85238
|
||
|
//
|
||
|
|
||
|
if (obj == null || GetType() != obj.GetType())
|
||
|
{
|
||
|
return false;
|
||
|
}
|
||
|
var blogindexkey = (BlogIndexKey)obj;
|
||
|
return Title == blogindexkey.Title && AuthorId == blogindexkey.AuthorId;
|
||
|
}
|
||
|
|
||
|
// override object.GetHashCode
|
||
|
public override int GetHashCode()
|
||
|
{
|
||
|
return Title.GetHashCode() * AuthorId.GetHashCode();
|
||
|
}
|
||
|
}
|
||
|
}
|