public override int GetHashCode() { int hash = 1; if (Data.Length != 0) { hash ^= Data.GetHashCode(); } if (Dpi != 0) { hash ^= Dpi.GetHashCode(); } if (Format != global::Ssn.Pdfservice.V1.RasterizePdfRequest.Types.Format.Png) { hash ^= Format.GetHashCode(); } if (Color != global::Ssn.Pdfservice.V1.RasterizePdfRequest.Types.ColorSpace.Gray) { hash ^= Color.GetHashCode(); } if (Pages != global::Ssn.Pdfservice.V1.RasterizePdfRequest.Types.PageOption.FirstLast) { hash ^= Pages.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }