public static void Main (string[] args) { // Create new esl client with api token and base url EslClient client = new EslClient (apiToken, baseUrl); PackageId packageId = new PackageId ("GLK2xasqLvFe2wc4qwO5iTKyjx42"); byte[] documentContent = client.DownloadDocument (packageId, "testing"); File.WriteAllBytes (Directory.GetCurrentDirectory() + "/downloaded.pdf", documentContent); byte[] evidenceContent = client.DownloadEvidenceSummary (packageId); File.WriteAllBytes (Directory.GetCurrentDirectory() + "/evidence-summary.pdf", evidenceContent); byte[] zipContent = client.DownloadZippedDocuments (packageId); File.WriteAllBytes (Directory.GetCurrentDirectory() + "/package-documents.zip", zipContent); }
public static void Main (string[] args) { // Create new esl client with api token and base url EslClient client = new EslClient (apiToken, baseUrl); //Get my hands on the list of signers somehow... List<SignerInfo> signers = Signers (); //Get my hands on the list of documents somehow... List<DocumentInfo> documents = Documents (); PackageBuilder packageBuilder = PackageBuilder.NewPackageNamed ("Package with variable number of signers and documents") .DescribedAs ("This is a new package"); foreach (SignerInfo signer in signers) { packageBuilder.WithSigner (SignerBuilder.NewSignerWithEmail (signer.Email) .WithFirstName (signer.FirstName) .WithLastName (signer.LastName) .Build ()); } foreach (DocumentInfo document in documents) { DocumentBuilder documentBuilder = DocumentBuilder.NewDocumentNamed (document.Name).FromFile (document.File.FullName); foreach (SignerInfo signer in signers) { documentBuilder.WithSignature (SignatureBuilder.SignatureFor (signer.Email) .OnPage (0) .AtPosition (500, 100) .Build ()); } } PackageId id = client.CreatePackage (packageBuilder.Build()); client.SendPackage(id); Console.WriteLine ("Package {0} was sent", id.Id); }
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# DocumentDeliveryByEmailExample Package " + DateTime.Now) .DescribedAs ("This is a new package") .WithSigner(SignerBuilder.NewSignerWithEmail("*****@*****.**") .DeliverSignedDocumentsByEmail() .WithFirstName("John") .WithLastName("Smith")) .WithDocument(DocumentBuilder.NewDocumentNamed("My Document") .FromFile(file.FullName) .WithSignature(SignatureBuilder.CaptureFor ("*****@*****.**") .OnPage (0) .AtPosition (500, 300))) .Build (); PackageId id = client.CreatePackage (package); client.SendPackage(id); }
public SDKSample1( string apiUrl, string apiKey ) { Console.Out.WriteLine("apiUrl: " + apiUrl + ", apiKey: " + apiKey); eslClient = new EslClient(apiKey, apiUrl); Console.Out.WriteLine("eslClient: " + eslClient); }