override public void Execute() { String signerId = "myCustomSignerId"; DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed( "SessionCreationExample: " + DateTime.Now ) .WithSigner(SignerBuilder.NewSignerWithEmail(email1) .WithFirstName( "John" ) .WithLastName( "Smith" ) .WithCustomId( signerId ) ) .WithDocument( DocumentBuilder.NewDocumentNamed( "First Document" ) .FromStream( fileStream1, DocumentType.PDF ) .WithSignature(SignatureBuilder.SignatureFor(email1) .OnPage( 0 ) .AtPosition( 100, 100 ) ) ) .Build(); PackageId packageId = eslClient.CreatePackage( superDuperPackage ); eslClient.SendPackage( packageId ); signerSessionToken = eslClient.CreateSignerSessionToken( packageId, signerId ); senderSessionToken = eslClient.CreateSenderSessionToken(); }