Example #1
0
        public OneSpanSign.Sdk.Message ToSDKMessage()
        {
            if (apiMessage == null)
            {
                return(sdkMessage);
            }

            User   fromUser   = apiMessage.From;
            Signer fromSigner = SignerBuilder.NewSignerWithEmail(fromUser.Email)
                                .WithCompany(fromUser.Company)
                                .WithFirstName(fromUser.FirstName)
                                .WithLastName(fromUser.LastName)
                                .WithCustomId(fromUser.Id)
                                .WithTitle(fromUser.Title)
                                .Build();

            OneSpanSign.Sdk.Message result = new OneSpanSign.Sdk.Message(new MessageStatusConverter(apiMessage.Status).ToSDKMessageStatus(), apiMessage.Content, fromSigner);

            if (apiMessage.To != null && apiMessage.To.Count != 0)
            {
                foreach (User toUser in apiMessage.To)
                {
                    Signer to = SignerBuilder.NewSignerWithEmail(toUser.Email)
                                .WithCompany(toUser.Company)
                                .WithFirstName(toUser.FirstName)
                                .WithLastName(toUser.LastName)
                                .WithCustomId(toUser.Id)
                                .WithTitle(toUser.Title)
                                .Build();

                    result.AddTo(to);
                }
            }

            if (apiMessage.Created != null)
            {
                result.Created = apiMessage.Created;
            }

            return(result);
        }
Example #2
0
 public MessageConverter(OneSpanSign.Sdk.Message sdkMessage)
 {
     this.sdkMessage = sdkMessage;
 }