public async Task ShouldSearchSchemaPermissionSets()
        {
            /// Arrange
            var request = new PermissionSetSearchRequest {
                Limit = 20
            };

            /// Act
            PermissionSetSearchResult result = await _client.Permissions.SearchSchemaPermissionSetsAsync(request);

            /// Assert
            Assert.True(result.Results.Count > 0);
        }
        public static async Task <string> GetRandomContentPermissionSetIdAsync(PictureparkClient client, int limit)
        {
            string permissionSetId             = string.Empty;
            PermissionSetSearchRequest request = new PermissionSetSearchRequest {
                Limit = limit
            };
            PermissionSetSearchResult result = await client.Permissions.SearchContentPermissionSetsAsync(request);

            if (result.Results.Count > 0)
            {
                var randomNumber = new Random().Next(0, result.Results.Count);
                permissionSetId = result.Results.Skip(randomNumber).First().Id;
            }

            return(permissionSetId);
        }
示例#3
0
        public static async Task <string> GetRandomSchemaPermissionSetIdAsync(IPictureparkService client, int limit)
        {
            string permissionSetId = string.Empty;
            var    request         = new PermissionSetSearchRequest {
                Limit = limit
            };
            PermissionSetSearchResult result = await client.SchemaPermissionSet.SearchAsync(request).ConfigureAwait(false);

            if (result.Results.Count > 0)
            {
                int randomNumber = SafeRandomNext(result.Results.Count);
                permissionSetId = result.Results.Skip(randomNumber).First().Id;
            }

            return(permissionSetId);
        }