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