public void Constructor_ShouldSetProperties()
        {
            var request = new OrganizationV3DirectoriesListPostRequest(new System.Collections.Generic.List <Guid> {
                TestConsts.DefaultOrgId
            });

            Assert.IsNotNull(request.DirectoryIds);
            Assert.IsTrue(request.DirectoryIds.Count == 1);
            Assert.IsTrue(request.DirectoryIds[0] == TestConsts.DefaultOrgId);
        }
        public List <Directory> GetDirectories(List <Guid> directoryIds)
        {
            var request     = new OrganizationV3DirectoriesListPostRequest(directoryIds);
            var response    = _transport.OrganizationV3DirectoriesListPost(request, _organizationId);
            var directories = new List <Directory>();

            foreach (OrganizationV3DirectoriesListPostResponse.Directory directoryItem in response.Directories)
            {
                directories.Add(new Directory(
                                    directoryItem.Id,
                                    directoryItem.Name,
                                    directoryItem.Active,
                                    directoryItem.ServiceIds,
                                    directoryItem.SdkKeys,
                                    directoryItem.AndroidKey,
                                    directoryItem.IosCertificateFingerprint,
                                    directoryItem.DenialContextInquiryEnabled,
                                    directoryItem.WebhookUrl
                                    ));
            }

            return(directories);
        }
예제 #3
0
        public OrganizationV3DirectoriesListPostResponse OrganizationV3DirectoriesListPost(OrganizationV3DirectoriesListPostRequest request, EntityIdentifier subject)
        {
            var response          = ExecuteRequest(HttpMethod.POST, "/organization/v3/directories/list", subject, request, null);
            var decryptedResponse = DecryptResponse <List <OrganizationV3DirectoriesListPostResponse.Directory> >(response);

            return(new OrganizationV3DirectoriesListPostResponse(decryptedResponse));
        }