public override int GetHashCode() { unchecked { var hashCode = DeliveryId.GetHashCode(); hashCode = (hashCode * 397) ^ Id.GetHashCode(); hashCode = (hashCode * 397) ^ IsDeliveryPaid.GetHashCode(); hashCode = (hashCode * 397) ^ CostInCents.GetHashCode(); hashCode = (hashCode * 397) ^ DateOfPay.GetHashCode(); return(hashCode); } }
public override bool Equals(object obj) { if (ReferenceEquals(null, obj)) { return(false); } if (ReferenceEquals(this, obj)) { return(true); } if (obj.GetType() != GetType()) { return(false); } PriceAndTimeOnDeliveryModel priceAndTimeOnDeliveryModel = (PriceAndTimeOnDeliveryModel)obj; return(CostInCents.Equals(priceAndTimeOnDeliveryModel.CostInCents) && TimeOnWayInHours.Equals(priceAndTimeOnDeliveryModel.TimeOnWayInHours)); }