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); }