public void BuildsSignerVerificationWithBasicInformation()
        {
            Silanis.ESL.SDK.SignerVerification verification = SignerVerificationBuilder.NewSignerVerification("PROVIDER1")
                                                              .WithPayload("HJKs2H7UvtFDUi73GswE")
                                                              .Build();

            Assert.AreEqual("PROVIDER1", verification.TypeId);
            Assert.AreEqual("HJKs2H7UvtFDUi73GswE", verification.Payload);
        }
Exemplo n.º 2
0
        override public void Execute()
        {
            DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed(PackageName)
                                                .DescribedAs("This is a package created using the eSignLive SDK")
                                                .WithSigner(SignerBuilder.NewSignerWithEmail(email1)
                                                            .WithFirstName("John1")
                                                            .WithLastName("Smith1"))
                                                .WithDocument(DocumentBuilder.NewDocumentNamed("First Document")
                                                              .FromStream(fileStream1, DocumentType.PDF)
                                                              .WithSignature(SignatureBuilder.SignatureFor(email1)
                                                                             .OnPage(0)
                                                                             .AtPosition(100, 100)))
                                                .Build();

            packageId        = ossClient.CreatePackage(superDuperPackage);
            retrievedPackage = ossClient.GetPackage(packageId);
            Signer signer = retrievedPackage.GetSigner(email1);

            // Create
            signerVerificationToBeCreated = SignerVerificationBuilder
                                            .NewSignerVerification(CREATE_VERIFICATION_TYPE_ID)
                                            .WithPayload(CREATE_VERIFICATION_PAYLOAD)
                                            .Build();
            ossClient.CreateSignerVerification(packageId, signer.Id, signerVerificationToBeCreated);
            retrievedSignerVerificationAfterCreate = ossClient.GetSignerVerification(packageId, signer.Id);

            // Update
            signerVerificationToBeUpdated = SignerVerificationBuilder
                                            .NewSignerVerification(UPDATE_VERIFICATION_TYPE_ID)
                                            .WithPayload(UPDATE_VERIFICATION_PAYLOAD)
                                            .Build();

            ossClient.UpdateSignerVerification(packageId, signer.Id, signerVerificationToBeUpdated);
            retrievedSignerVerificationAfterUpdate = ossClient.GetSignerVerification(packageId, signer.Id);

            // Delete
            ossClient.DeleteSignerVerification(packageId, signer.Id);
            retrievedSignerVerificationAfterDelete = ossClient.GetSignerVerification(packageId, signer.Id);
        }
Exemplo n.º 3
0
 private SignerVerification CreateTypicalSDKSignerVerification()
 {
     return(SignerVerificationBuilder.NewSignerVerification("PROVIDER1")
            .WithPayload("dNM24duiIN3Mfa3IYs")
            .Build());
 }
 public void SignerVerificationTypeIdCannotBeEmpty()
 {
     SignerVerificationBuilder.NewSignerVerification(" ")
     .WithPayload("HJKs2H7UvtFDUi73GswE")
     .Build();
 }
Exemplo n.º 5
0
 public void SignerVerificationTypeIdCannotBeEmpty()
 {
     Assert.Throws <OssException>(() => SignerVerificationBuilder.NewSignerVerification(" ")
                                  .WithPayload("HJKs2H7UvtFDUi73GswE")
                                  .Build());
 }