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); }
public MessageConverter(OneSpanSign.Sdk.Message sdkMessage) { this.sdkMessage = sdkMessage; }