private OneSpanSign.API.DocumentVisibility CreateTypicalAPIDocumentVisibility() { OneSpanSign.API.DocumentVisibility visibility = new OneSpanSign.API.DocumentVisibility(); OneSpanSign.API.DocumentVisibilityConfiguration configuration1 = new OneSpanSign.API.DocumentVisibilityConfiguration(); configuration1.DocumentUid = "doc1Id"; configuration1.RoleUids = new List <string> { "role1Id", "role2Id" }; OneSpanSign.API.DocumentVisibilityConfiguration configuration2 = new OneSpanSign.API.DocumentVisibilityConfiguration(); configuration2.DocumentUid = "doc2Id"; configuration2.RoleUids = new List <string> { "role2Id", "role3Id" }; visibility.AddConfiguration(configuration1); visibility.AddConfiguration(configuration2); return(visibility); }
public OneSpanSign.API.DocumentVisibility ToAPIDocumentVisibility() { if (sdkVisibility == null) { return(apiVisibility); } OneSpanSign.API.DocumentVisibility visibility = new OneSpanSign.API.DocumentVisibility(); foreach (DocumentVisibilityConfiguration configuration in sdkVisibility.Configurations) { visibility.AddConfiguration(new DocumentVisibilityConfigurationConverter(configuration).ToAPIVisibilityConfiguration()); } return(visibility); }