Exemplo n.º 1
0
        private void UpdateControls()
        {
            textBoxFilePath.Text = filePath;

            SigningStatus fileSigningStatus = Signer.getInstance().CheckSignatureForFile(filePath);

            string signingStatusText = "";

            switch (fileSigningStatus)
            {
            case SigningStatus.NOT_SIGNED:
            {
                signingStatusText  = "Not signed";
                buttonSign.Enabled = true;
            }
            break;

            case SigningStatus.INVALID_SIGNATURE:
            {
                signingStatusText  = "Invalid signature";
                buttonSign.Enabled = true;
            }
            break;

            case SigningStatus.VALIID_SIGNATURE:
            {
                signingStatusText  = "Signed";
                buttonSign.Enabled = false;
            }
            break;
            }

            labelSigningStatus.Text = signingStatusText;
        }
        public static void Main(string[] args)
        {
            // Create new esl client with api token and base url
            EslClient client = new EslClient(apiToken, baseUrl);
            FileInfo  file   = new FileInfo(Directory.GetCurrentDirectory() + "/src/document.pdf");

            DocumentPackage package = PackageBuilder.NewPackageNamed("C# Package " + DateTime.Now)
                                      .DescribedAs("This is a new package")
                                      .WithSigner(SignerBuilder.NewSignerWithEmail("*****@*****.**")
                                                  .WithFirstName("John")
                                                  .WithLastName("Smith"))
                                      .WithDocument(DocumentBuilder.NewDocumentNamed("My Document")
                                                    .FromFile(file.FullName)
                                                    .WithSignature(SignatureBuilder.SignatureFor("*****@*****.**")
                                                                   .OnPage(0)
                                                                   .AtPosition(500, 100)))
                                      .Build();

            PackageId id = client.CreatePackage(package);

            SigningStatus status = client.GetSigningStatus(id, null, null);

            Console.WriteLine("Status after creation = " + status);

            client.SendPackage(id);

            Console.WriteLine("Package {0} was sent", id.Id);
            status = client.GetSigningStatus(id, null, null);

            Console.WriteLine("Status after sending out package = " + status);
        }
Exemplo n.º 3
0
        public bool LoadPlugin(string filePath, ref string loadedPluginName)
        {
            SigningStatus signingStatus = Signer.getInstance().CheckSignatureForFile(filePath);

            if (SigningStatus.VALIID_SIGNATURE == signingStatus)
            {
                Plugin newPlugin = GetInstanceOfTypeFromAssembly <Plugin>(filePath);

                if (null != newPlugin)
                {
                    Settings.RegisterPlugin(newPlugin);
                    loadedPluginName = newPlugin.Name();

                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                switch (signingStatus)
                {
                case SigningStatus.INVALID_SIGNATURE:
                    throw new InvalidFileSignatureException();

                default:
                    throw new FileNotSignedException();
                }
            }
        }
Exemplo n.º 4
0
        override public void Execute()
        {
            DocumentPackage package = PackageBuilder.NewPackageNamed("C# GetSigningStatusExample " + DateTime.Now)
                                      .DescribedAs("This is a new package")
                                      .WithSigner(SignerBuilder.NewSignerWithEmail(email1)
                                                  .WithFirstName("John")
                                                  .WithLastName("Smith"))
                                      .WithDocument(DocumentBuilder.NewDocumentNamed("My Document")
                                                    .FromStream(fileStream1, DocumentType.PDF)
                                                    .WithSignature(SignatureBuilder.SignatureFor(email1)
                                                                   .OnPage(0)
                                                                   .AtPosition(500, 100)))
                                      .Build();

            PackageId id = eslClient.CreatePackage(package);

            SigningStatus status = eslClient.GetSigningStatus(id, null, null);

            eslClient.SendPackage(id);

            status = eslClient.GetSigningStatus(id, null, null);
        }
Exemplo n.º 5
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("My Document")
                                                    .FromStream(fileStream1, DocumentType.PDF)
                                                    .WithSignature(SignatureBuilder.SignatureFor(email1)
                                                                   .OnPage(0)
                                                                   .AtPosition(500, 100)))
                                      .Build();

            PackageId packageId = ossClient.CreatePackage(package);

            draftSigningStatus = ossClient.GetSigningStatus(packageId, null, null);

            ossClient.SendPackage(packageId);
            sentSigningStatus = ossClient.GetSigningStatus(packageId, null, null);

            ossClient.PackageService.Trash(packageId);
            trashedSigningStatus = ossClient.GetSigningStatus(packageId, null, null);
        }