/// <summary> /// Initializes a new instance of the <see cref="EzsignsignatureRequestCompound" /> class. /// </summary> /// <param name="fkiEzsignfoldersignerassociationID">The unique ID of the Ezsignfoldersignerassociation (required).</param> /// <param name="iEzsignpagePagenumber">The page number in the document where to apply the signature (required).</param> /// <param name="iEzsignsignatureX">The X coordinate (Horizontal) where to put the signature block on the page. Coordinate is calculated at 100dpi (dot per inch). So for example, if you want to put the signature block 2 inches from the left border of the page, you would use \"200\" for the X coordinate. (required).</param> /// <param name="iEzsignsignatureY">The Y coordinate (Vertical) where to put the signature block on the page. Coordinate is calculated at 100dpi (dot per inch). So for example, if you want to put the signature block 3 inches from the top border of the page, you would use \"300\" for the Y coordinate. (required).</param> /// <param name="iEzsignsignatureStep">The step when the Ezsignsigner will be invited to sign. (required).</param> /// <param name="eEzsignsignatureType">eEzsignsignatureType (required).</param> /// <param name="fkiEzsigndocumentID">The unique ID of the Ezsigntemplate (required).</param> public EzsignsignatureRequestCompound(int fkiEzsignfoldersignerassociationID = default(int), int iEzsignpagePagenumber = default(int), int iEzsignsignatureX = default(int), int iEzsignsignatureY = default(int), int iEzsignsignatureStep = default(int), FieldEEzsignsignatureType eEzsignsignatureType = default(FieldEEzsignsignatureType), int fkiEzsigndocumentID = default(int)) { this.FkiEzsignfoldersignerassociationID = fkiEzsignfoldersignerassociationID; this.IEzsignpagePagenumber = iEzsignpagePagenumber; this.IEzsignsignatureX = iEzsignsignatureX; this.IEzsignsignatureY = iEzsignsignatureY; this.IEzsignsignatureStep = iEzsignsignatureStep; // to ensure "eEzsignsignatureType" is required (not null) this.EEzsignsignatureType = eEzsignsignatureType ?? throw new ArgumentNullException("eEzsignsignatureType is a required property for EzsignsignatureRequestCompound and cannot be null"); this.FkiEzsigndocumentID = fkiEzsigndocumentID; }
/// <summary> /// Initializes a new instance of the <see cref="EzsignsignatureRequestCompound" /> class. /// </summary> /// <param name="fkiEzsignfoldersignerassociationID">The unique ID of the Ezsignfoldersignerassociation (required).</param> /// <param name="iEzsignpagePagenumber">The page number in the document where to apply the signature (required).</param> /// <param name="iEzsignsignatureX">The X coordinate (Horizontal) where to put the signature block on the page. Coordinate is calculated at 100dpi (dot per inch). So for example, if you want to put the signature block 2 inches from the left border of the page, you would use \"200\" for the X coordinate. (required).</param> /// <param name="iEzsignsignatureY">The Y coordinate (Vertical) where to put the signature block on the page. Coordinate is calculated at 100dpi (dot per inch). So for example, if you want to put the signature block 3 inches from the top border of the page, you would use \"300\" for the Y coordinate. (required).</param> /// <param name="iEzsignsignatureStep">The step when the Ezsignsigner will be invited to sign. (required).</param> /// <param name="eEzsignsignatureType">eEzsignsignatureType (required).</param> /// <param name="fkiEzsigndocumentID">The unique ID of the Ezsigntemplate (required).</param> public EzsignsignatureRequestCompound(int fkiEzsignfoldersignerassociationID = default(int), int iEzsignpagePagenumber = default(int), int iEzsignsignatureX = default(int), int iEzsignsignatureY = default(int), int iEzsignsignatureStep = default(int), FieldEEzsignsignatureType eEzsignsignatureType = default(FieldEEzsignsignatureType), int fkiEzsigndocumentID = default(int)) { // to ensure "fkiEzsignfoldersignerassociationID" is required (not null) if (fkiEzsignfoldersignerassociationID == null) { throw new InvalidDataException("fkiEzsignfoldersignerassociationID is a required property for EzsignsignatureRequestCompound and cannot be null"); } else { this.FkiEzsignfoldersignerassociationID = fkiEzsignfoldersignerassociationID; } // to ensure "iEzsignpagePagenumber" is required (not null) if (iEzsignpagePagenumber == null) { throw new InvalidDataException("iEzsignpagePagenumber is a required property for EzsignsignatureRequestCompound and cannot be null"); } else { this.IEzsignpagePagenumber = iEzsignpagePagenumber; } // to ensure "iEzsignsignatureX" is required (not null) if (iEzsignsignatureX == null) { throw new InvalidDataException("iEzsignsignatureX is a required property for EzsignsignatureRequestCompound and cannot be null"); } else { this.IEzsignsignatureX = iEzsignsignatureX; } // to ensure "iEzsignsignatureY" is required (not null) if (iEzsignsignatureY == null) { throw new InvalidDataException("iEzsignsignatureY is a required property for EzsignsignatureRequestCompound and cannot be null"); } else { this.IEzsignsignatureY = iEzsignsignatureY; } // to ensure "iEzsignsignatureStep" is required (not null) if (iEzsignsignatureStep == null) { throw new InvalidDataException("iEzsignsignatureStep is a required property for EzsignsignatureRequestCompound and cannot be null"); } else { this.IEzsignsignatureStep = iEzsignsignatureStep; } // to ensure "eEzsignsignatureType" is required (not null) if (eEzsignsignatureType == null) { throw new InvalidDataException("eEzsignsignatureType is a required property for EzsignsignatureRequestCompound and cannot be null"); } else { this.EEzsignsignatureType = eEzsignsignatureType; } // to ensure "fkiEzsigndocumentID" is required (not null) if (fkiEzsigndocumentID == null) { throw new InvalidDataException("fkiEzsigndocumentID is a required property for EzsignsignatureRequestCompound and cannot be null"); } else { this.FkiEzsigndocumentID = fkiEzsigndocumentID; } }