Example #1
0
        override public void Execute()
        {
            DocumentPackage package = PackageBuilder.NewPackageNamed(PackageName)
                                      .DescribedAs("This is a new package")
                                      .WithSigner(SignerBuilder.NewSignerWithEmail(email1)
                                                  .WithFirstName("John")
                                                  .WithLastName("Smith"))
                                      .WithDocument(DocumentBuilder.NewDocumentNamed(DOCUMENT_NAME)
                                                    .FromStream(fileStream1, DocumentType.PDF)
                                                    .WithSignature(SignatureBuilder.SignatureFor(email1)
                                                                   .OnPage(0)
                                                                   .AtPosition(500, 100)
                                                                   .WithField(FieldBuilder.TextField()
                                                                              .WithId(TEXTFIELD_ID)
                                                                              .WithFontSize(TEXTFIELD_FONT_SIZE)
                                                                              .OnPage(TEXTFIELD_PAGE)
                                                                              .AtPosition(500, 200))
                                                                   .WithField(FieldBuilder.CheckBox()
                                                                              .WithId(CHECKBOX_ID)
                                                                              .WithValue(CHECKBOX_VALUE)
                                                                              .OnPage(CHECKBOX_PAGE)
                                                                              .AtPosition(500, 300))
                                                                   .WithField(FieldBuilder.RadioButton(RADIO_GROUP_1)
                                                                              .WithId(RADIO_ID_1)
                                                                              .WithValue(false)
                                                                              .WithSize(RADIO_WIDTH, RADIO_HEIGHT)
                                                                              .OnPage(RADIO_PAGE)
                                                                              .AtPosition(500, 400))
                                                                   .WithField(FieldBuilder.RadioButton(RADIO_GROUP_1)
                                                                              .WithId(RADIO_ID_2)
                                                                              .WithValue(true)
                                                                              .WithSize(RADIO_WIDTH, RADIO_HEIGHT)
                                                                              .OnPage(RADIO_PAGE)
                                                                              .AtPosition(500, 450))
                                                                   .WithField(FieldBuilder.RadioButton(RADIO_GROUP_2)
                                                                              .WithId(RADIO_ID_3)
                                                                              .WithValue(true)
                                                                              .WithSize(RADIO_WIDTH, RADIO_HEIGHT)
                                                                              .OnPage(RADIO_PAGE)
                                                                              .AtPosition(500, 500))
                                                                   .WithField(FieldBuilder.RadioButton(RADIO_GROUP_2)
                                                                              .WithId(RADIO_ID_4)
                                                                              .WithValue(false)
                                                                              .WithSize(RADIO_WIDTH, RADIO_HEIGHT)
                                                                              .OnPage(RADIO_PAGE)
                                                                              .AtPosition(500, 550))
                                                                   .WithField(FieldBuilder.DropList()
                                                                              .WithId(DROP_LIST_ID)
                                                                              .WithValue(DROP_LIST_OPTION2)
                                                                              .WithFontSize(DROP_LIST_FONT_SIZE)
                                                                              .WithValidation(FieldValidatorBuilder.Basic()
                                                                                              .WithOption(DROP_LIST_OPTION1)
                                                                                              .WithOption(DROP_LIST_OPTION2)
                                                                                              .WithOption(DROP_LIST_OPTION3))
                                                                              .OnPage(DROP_LIST_PAGE)
                                                                              .WithSize(100, 200)
                                                                              .AtPosition(100, 100))
                                                                   .WithField(FieldBuilder.TextArea()
                                                                              .WithId(TEXT_AREA_ID)
                                                                              .WithValue(TEXT_AREA_VALUE)
                                                                              .WithFontSize(TEXT_AREA_FONT_SIZE)
                                                                              .OnPage(TEXT_AREA_PAGE)
                                                                              .WithSize(400, 600)
                                                                              .AtPosition(200, 200))
                                                                   .WithField(FieldBuilder.Label()
                                                                              .WithId(LABEL_ID)
                                                                              .WithValue(LABEL_VALUE)
                                                                              .WithFontSize(LABEL_FIELD_FONT_SIZE)
                                                                              .OnPage(LABEL_PAGE)
                                                                              .WithSize(100, 60)
                                                                              .AtPosition(220, 220))
                                                                   .WithField(FieldBuilder.Datepicker()
                                                                              .WithId(DATEPICKER_ID)
                                                                              .WithName(DATEPICKER_NAME)
                                                                              .WithValue(DATEPICKER_VALUE)
                                                                              .WithFontSize(DATEPICKER_FIELD_FONT_SIZE)
                                                                              .OnPage(DATEPICKER_PAGE)
                                                                              .WithSize(100, 60)
                                                                              .AtPosition(150, 150)
                                                                              .WithValidation(FieldValidatorBuilder.DatepickerFormat(DATEPICKER_FORMAT)
                                                                                              .Required()))))
                                      .Build();

            packageId = eslClient.CreatePackage(package);

            eslClient.SendPackage(PackageId);
            retrievedPackage = eslClient.GetPackage(packageId);
        }