/// <summary> /// Convert from API AttachmentRequirement to SDK AttachmentRequirement. /// </summary> /// <returns>The SDK attachment requirement.</returns> public OneSpanSign.Sdk.AttachmentRequirement ToSDKAttachmentRequirement() { if (apiAttachmentRequirement == null) { return(sdkAttachmentRequirement); } if (apiAttachmentRequirement.Name != null) { OneSpanSign.Sdk.AttachmentRequirement result = new OneSpanSign.Sdk.AttachmentRequirement(apiAttachmentRequirement.Name); result.SenderComment = apiAttachmentRequirement.Comment; result.Description = apiAttachmentRequirement.Description; result.Id = apiAttachmentRequirement.Id; result.Required = apiAttachmentRequirement.Required.Value; result.Data = apiAttachmentRequirement.Data; result.Status = new RequirementStatusConverter(apiAttachmentRequirement.Status).ToSDKRequirementStatus(); result.Files = GetSDKAttachmentFiles(); return(result); } return(sdkAttachmentRequirement); }
/// <summary> /// Construct with SDK AttachmentRequirement object involved in conversion. /// </summary> /// <param name="sdkAttachmentRequirement">SDK attachment requirement.</param> public AttachmentRequirementConverter(OneSpanSign.Sdk.AttachmentRequirement sdkAttachmentRequirement) { this.sdkAttachmentRequirement = sdkAttachmentRequirement; }