public override bool Equals(object obj) { if (obj == null) { return(false); } if (obj == this) { return(true); } return(obj is UpdateItemTaxesRequest other && ((ItemIds == null && other.ItemIds == null) || (ItemIds?.Equals(other.ItemIds) == true)) && ((TaxesToEnable == null && other.TaxesToEnable == null) || (TaxesToEnable?.Equals(other.TaxesToEnable) == true)) && ((TaxesToDisable == null && other.TaxesToDisable == null) || (TaxesToDisable?.Equals(other.TaxesToDisable) == true))); }
public override int GetHashCode() { int hashCode = 651000777; if (ItemIds != null) { hashCode += ItemIds.GetHashCode(); } if (TaxesToEnable != null) { hashCode += TaxesToEnable.GetHashCode(); } if (TaxesToDisable != null) { hashCode += TaxesToDisable.GetHashCode(); } return(hashCode); }