public override int GetHashCode() { unchecked { var hashCode = StringComparer.InvariantCultureIgnoreCase.GetHashCode(Ticker); hashCode = (hashCode * 397) ^ Shares.GetHashCode(); hashCode = (hashCode * 397) ^ PurchasePrice.GetHashCode(); hashCode = (hashCode * 397) ^ StringComparer.InvariantCultureIgnoreCase.GetHashCode(PurchaseDate); return(hashCode); } }
public override int GetHashCode() { unchecked { var hashCode = Id.GetHashCode(); hashCode = (hashCode * 397) ^ (Manufacturer?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (Model?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (Description?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ PurchasePrice.GetHashCode(); hashCode = (hashCode * 397) ^ PurchaseDate.GetHashCode(); return(hashCode); } }