示例#1
0
        public override bool Equals(object obj)
        {
            var model = obj as Review;

            if (model == null)
            {
                return(false);
            }
            else
            {
                return(Rating.Equals(model.Rating) &&
                       PostedDateTime.Equals(model.PostedDateTime) &&
                       Comment.Equals(model.Comment) &&
                       ReviewNumber.Equals(model.ReviewNumber) &&
                       ReviewUser.Equals(model.ReviewUser));
            }
        }
示例#2
0
 internal Int32 GetUnixPostedDateTime()
 {
     return((Int32)(PostedDateTime.ToUniversalTime().Subtract(new DateTime(1970, 1, 1))).TotalSeconds);
 }
示例#3
0
 public override int GetHashCode()
 {
     return(Rating.GetHashCode() + PostedDateTime.GetHashCode() + Comment.GetHashCode() +
            ReviewNumber.GetHashCode() + ReviewUser.GetHashCode());
 }