privatestaticvoidOnSignStarted(Signaturesignature,ProcessStartEventArgsargs){Console.WriteLine("Sign process started at {0} with {1} total signatures to be put in document",args.Started,args.TotalSignatures);}
Implement method for SignProgress event
privatestaticvoidOnSignProgress(Signaturesignature,ProcessProgressEventArgsargs){Console.WriteLine("Sign progress. Processed {0} signatures. Time spent {1} mlsec",args.ProcessedSignatures,args.Ticks);}
Implement method for SignCompleted event
privatestaticvoidOnSignCompleted(Signaturesignature,ProcessCompleteEventArgsargs){Console.WriteLine("Sign process completed at {0} with {1} total signatures. Process took {2} mlsec",args.Completed,args.TotalSignatures,args.Ticks);}
Subscribing for signing process events
privatestaticvoidOnSignStarted(Signaturesignature,ProcessStartEventArgsargs){Console.WriteLine("Sign process started at {0} with {1} total signatures to be put in document",args.Started,args.TotalSignatures);}privatestaticvoidOnSignProgress(Signaturesignature,ProcessProgressEventArgsargs){Console.WriteLine("Sign progress. Processed {0} signatures. Time spent {1} mlsec",args.ProcessedSignatures,args.Ticks);}privatestaticvoidOnSignCompleted(Signaturesignature,ProcessCompleteEventArgsargs){Console.WriteLine("Sign process completed at {0} with {1} total signatures. Process took {2} mlsec",args.Completed,args.TotalSignatures,args.Ticks);}publicstaticvoidRun(){using(Signaturesignature=newSignature("sample.pdf")){signature.SignStarted+=OnSignStarted;signature.SignProgress+=OnSignProgress;signature.SignCompleted+=OnSignCompleted;TextSignOptionsoptions=newTextSignOptions("John Smith"){// set signature positionLeft=100,Top=100};// sign document to filesignature.Sign("SignedSample",options);}}
More resources
GitHub Examples
You may easily run the code above and see the feature in action in our GitHub examples: