public override bool Equals(object obj) { if (obj == null) { return(false); } if (obj == this) { return(true); } return(obj is TerminalRefund other && ((Id == null && other.Id == null) || (Id?.Equals(other.Id) == true)) && ((RefundId == null && other.RefundId == null) || (RefundId?.Equals(other.RefundId) == true)) && ((PaymentId == null && other.PaymentId == null) || (PaymentId?.Equals(other.PaymentId) == true)) && ((OrderId == null && other.OrderId == null) || (OrderId?.Equals(other.OrderId) == true)) && ((AmountMoney == null && other.AmountMoney == null) || (AmountMoney?.Equals(other.AmountMoney) == true)) && ((Reason == null && other.Reason == null) || (Reason?.Equals(other.Reason) == true)) && ((DeviceId == null && other.DeviceId == null) || (DeviceId?.Equals(other.DeviceId) == true)) && ((DeadlineDuration == null && other.DeadlineDuration == null) || (DeadlineDuration?.Equals(other.DeadlineDuration) == true)) && ((Status == null && other.Status == null) || (Status?.Equals(other.Status) == true)) && ((CancelReason == null && other.CancelReason == null) || (CancelReason?.Equals(other.CancelReason) == true)) && ((CreatedAt == null && other.CreatedAt == null) || (CreatedAt?.Equals(other.CreatedAt) == true)) && ((UpdatedAt == null && other.UpdatedAt == null) || (UpdatedAt?.Equals(other.UpdatedAt) == true))); }
public override int GetHashCode() { int hashCode = 1855433710; if (Id != null) { hashCode += Id.GetHashCode(); } if (RefundId != null) { hashCode += RefundId.GetHashCode(); } if (PaymentId != null) { hashCode += PaymentId.GetHashCode(); } if (OrderId != null) { hashCode += OrderId.GetHashCode(); } if (AmountMoney != null) { hashCode += AmountMoney.GetHashCode(); } if (Reason != null) { hashCode += Reason.GetHashCode(); } if (DeviceId != null) { hashCode += DeviceId.GetHashCode(); } if (DeadlineDuration != null) { hashCode += DeadlineDuration.GetHashCode(); } if (Status != null) { hashCode += Status.GetHashCode(); } if (CancelReason != null) { hashCode += CancelReason.GetHashCode(); } if (CreatedAt != null) { hashCode += CreatedAt.GetHashCode(); } if (UpdatedAt != null) { hashCode += UpdatedAt.GetHashCode(); } return(hashCode); }
public override int GetHashCode() { int hashCode = -1408597552; if (Id != null) { hashCode += Id.GetHashCode(); } if (AmountMoney != null) { hashCode += AmountMoney.GetHashCode(); } if (ReferenceId != null) { hashCode += ReferenceId.GetHashCode(); } if (Note != null) { hashCode += Note.GetHashCode(); } if (DeviceOptions != null) { hashCode += DeviceOptions.GetHashCode(); } if (DeadlineDuration != null) { hashCode += DeadlineDuration.GetHashCode(); } if (Status != null) { hashCode += Status.GetHashCode(); } if (CancelReason != null) { hashCode += CancelReason.GetHashCode(); } if (PaymentIds != null) { hashCode += PaymentIds.GetHashCode(); } if (CreatedAt != null) { hashCode += CreatedAt.GetHashCode(); } if (UpdatedAt != null) { hashCode += UpdatedAt.GetHashCode(); } return(hashCode); }