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);
        }
Esempio n. 2
0
        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);
        }