// Convert from API to SDK SenderCompletionReport
        private OneSpanSign.Sdk.SenderCompletionReport ToSDKSenderCompletionReport(OneSpanSign.API.SenderCompletionReport apiSenderCompletionReport)
        {
            OneSpanSign.Sdk.SenderCompletionReport sdkSenderCompletionReport = new OneSpanSign.Sdk.SenderCompletionReport();
            sdkSenderCompletionReport.Sender = new SenderConverter(apiSenderCompletionReport.Sender).ToSDKSender();

            return(sdkSenderCompletionReport);
        }
Esempio n. 2
0
        private OneSpanSign.API.CompletionReport CreateTypicalAPICompletionReport()
        {
            OneSpanSign.API.DocumentsCompletionReport documentCompletionReport = new OneSpanSign.API.DocumentsCompletionReport();
            documentCompletionReport.Id          = "docId";
            documentCompletionReport.Completed   = false;
            documentCompletionReport.Name        = "documentName";
            documentCompletionReport.FirstSigned = new DateTime(9);

            OneSpanSign.API.SignersCompletionReport signersCompletionReport = new OneSpanSign.API.SignersCompletionReport();
            signersCompletionReport.Id        = "signerId";
            signersCompletionReport.Email     = "*****@*****.**";
            signersCompletionReport.FirstName = "Patty";
            signersCompletionReport.LastName  = "Galant";
            signersCompletionReport.Completed = false;

            OneSpanSign.API.PackageCompletionReport packageCompletionReport = new OneSpanSign.API.PackageCompletionReport();
            packageCompletionReport.Trashed = false;
            packageCompletionReport.Id      = "packageId";
            packageCompletionReport.Name    = "PackageName";
            packageCompletionReport.Status  = DocumentPackageStatus.SENT.getApiValue();
            packageCompletionReport.AddSigner(signersCompletionReport);
            packageCompletionReport.AddDocument(documentCompletionReport);

            OneSpanSign.API.Sender sender = new OneSpanSign.API.Sender();
            sender.Email     = "*****@*****.**";
            sender.FirstName = "SignerFirstName";
            sender.LastName  = "SignerLastName";

            OneSpanSign.API.SenderCompletionReport senderCompletionReport = new OneSpanSign.API.SenderCompletionReport();
            senderCompletionReport.AddPackage(packageCompletionReport);
            senderCompletionReport.Sender = sender;

            OneSpanSign.API.CompletionReport completionReport = new OneSpanSign.API.CompletionReport();
            completionReport.To   = new DateTime(1234);
            completionReport.From = new DateTime(5678);
            completionReport.AddSender(senderCompletionReport);

            return(completionReport);
        }