public override bool Equals(object o) { if (!(o is PdfSettings)) { return(false); } PdfSettings v = o as PdfSettings; if (!CompressColorAndGray.Equals(v.CompressColorAndGray)) { return(false); } if (!CompressMonochrome.Equals(v.CompressMonochrome)) { return(false); } if (!Security.Equals(v.Security)) { return(false); } if (!Signature.Equals(v.Signature)) { return(false); } if (!ColorModel.Equals(v.ColorModel)) { return(false); } if (!DocumentView.Equals(v.DocumentView)) { return(false); } if (!EnablePdfAValidation.Equals(v.EnablePdfAValidation)) { return(false); } if (!NoFonts.Equals(v.NoFonts)) { return(false); } if (!PageOrientation.Equals(v.PageOrientation)) { return(false); } if (!PageView.Equals(v.PageView)) { return(false); } if (!ViewerStartsOnPage.Equals(v.ViewerStartsOnPage)) { return(false); } return(true); }
/// <inheritdoc /> public bool Equals([AllowNull] Image other) { if (other == null) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Type == other.Type || Type != null && Type.Equals(other.Type) ) && ( Visible == other.Visible || Visible != null && Visible.Equals(other.Visible) ) && ( Opacity == other.Opacity || Opacity != null && Opacity.Equals(other.Opacity) ) && ( Name == other.Name || Name != null && Name.Equals(other.Name) ) && ( UId == other.UId || UId != null && UId.Equals(other.UId) ) && ( Equals(Ids, other.Ids) || Ids != null && other.Ids != null && Ids.SequenceEqual(other.Ids) ) && ( Equals(CustomData, other.CustomData) || CustomData != null && other.CustomData != null && CustomData.SequenceEqual(other.CustomData) ) && ( Meta == other.Meta || Meta != null && Meta.Equals(other.Meta) ) && ( Equals(MetaArray, other.MetaArray) || MetaArray != null && other.MetaArray != null && MetaArray.SequenceEqual(other.MetaArray) ) && ( HoverLabel == other.HoverLabel || HoverLabel != null && HoverLabel.Equals(other.HoverLabel) ) && ( Stream == other.Stream || Stream != null && Stream.Equals(other.Stream) ) && ( UiRevision == other.UiRevision || UiRevision != null && UiRevision.Equals(other.UiRevision) ) && ( Source == other.Source || Source != null && Source.Equals(other.Source) ) && ( Equals(Z, other.Z) || Z != null && other.Z != null && Z.SequenceEqual(other.Z) ) && ( ColorModel == other.ColorModel || ColorModel != null && ColorModel.Equals(other.ColorModel) ) && ( Equals(ZMin, other.ZMin) || ZMin != null && other.ZMin != null && ZMin.SequenceEqual(other.ZMin) ) && ( Equals(ZMax, other.ZMax) || ZMax != null && other.ZMax != null && ZMax.SequenceEqual(other.ZMax) ) && ( X0 == other.X0 || X0 != null && X0.Equals(other.X0) ) && ( Y0 == other.Y0 || Y0 != null && Y0.Equals(other.Y0) ) && ( DX == other.DX || DX != null && DX.Equals(other.DX) ) && ( Dy == other.Dy || Dy != null && Dy.Equals(other.Dy) ) && ( Equals(Text, other.Text) || Text != null && other.Text != null && Text.SequenceEqual(other.Text) ) && ( Equals(HoverText, other.HoverText) || HoverText != null && other.HoverText != null && HoverText.SequenceEqual(other.HoverText) ) && ( HoverInfo == other.HoverInfo || HoverInfo != null && HoverInfo.Equals(other.HoverInfo) ) && ( Equals(HoverInfoArray, other.HoverInfoArray) || HoverInfoArray != null && other.HoverInfoArray != null && HoverInfoArray.SequenceEqual(other.HoverInfoArray) ) && ( HoverTemplate == other.HoverTemplate || HoverTemplate != null && HoverTemplate.Equals(other.HoverTemplate) ) && ( Equals(HoverTemplateArray, other.HoverTemplateArray) || HoverTemplateArray != null && other.HoverTemplateArray != null && HoverTemplateArray.SequenceEqual(other.HoverTemplateArray) ) && ( XAxis == other.XAxis || XAxis != null && XAxis.Equals(other.XAxis) ) && ( YAxis == other.YAxis || YAxis != null && YAxis.Equals(other.YAxis) ) && ( IdsSrc == other.IdsSrc || IdsSrc != null && IdsSrc.Equals(other.IdsSrc) ) && ( CustomDataSrc == other.CustomDataSrc || CustomDataSrc != null && CustomDataSrc.Equals(other.CustomDataSrc) ) && ( MetaSrc == other.MetaSrc || MetaSrc != null && MetaSrc.Equals(other.MetaSrc) ) && ( ZSrc == other.ZSrc || ZSrc != null && ZSrc.Equals(other.ZSrc) ) && ( TextSrc == other.TextSrc || TextSrc != null && TextSrc.Equals(other.TextSrc) ) && ( HoverTextSrc == other.HoverTextSrc || HoverTextSrc != null && HoverTextSrc.Equals(other.HoverTextSrc) ) && ( HoverInfoSrc == other.HoverInfoSrc || HoverInfoSrc != null && HoverInfoSrc.Equals(other.HoverInfoSrc) ) && ( HoverTemplateSrc == other.HoverTemplateSrc || HoverTemplateSrc != null && HoverTemplateSrc.Equals(other.HoverTemplateSrc) )); }