public void GetListItemsByParentIDTest(string parentID)
        {
            var configuration = GetClientConfig();


            //GET the Sets
            var  instanceSets = new Colectica.RestClientV1.Api.SetApi(configuration);
            Guid guid         = new Guid(parentID);
            var  responseSets = instanceSets.ApiV1SetByAgencyByIdByVersionGet("int.example", guid, 1);

            //GET the list of GUID
            GetLatestItemsRequest request = new GetLatestItemsRequest
            {
                Identifiers = new List <IdentifierInRequest>()
            };

            foreach (IdentifierTriple itemTriple in responseSets)
            {
                request.Identifiers.Add(new IdentifierInRequest(itemTriple.Item3, itemTriple.Item1, itemTriple.Item2));
            }
            var instanceList = new ItemApi(configuration);
            var responseList = instanceList.ApiV1ItemGetListLatestPost(request);

            foreach (RepositoryItem item in responseList)
            {
                if (item != null)
                {
                    Console.WriteLine(item.ToJson());
                }
            }
        }
        public void GetListItemsByAgencyByParentIDByItemTypeTest(string agency, string parentID, string itemType)
        {
            //Converting string parameter to GUID
            Guid itemTypeGuid  = new Guid(itemType);
            var  configuration = GetClientConfig();

            //GET the Sets
            var  instanceSets = new Colectica.RestClientV1.Api.SetApi(configuration);
            Guid guid         = new Guid(parentID);
            var  responseSets = instanceSets.ApiV1SetByAgencyByIdByVersionGet("int.example", guid, 1);

            //GET the list of GUID
            GetLatestItemsRequest request = new GetLatestItemsRequest
            {
                Identifiers = new List <IdentifierInRequest>()
            };

            foreach (IdentifierTriple itemTriple in responseSets)
            {
                request.Identifiers.Add(new IdentifierInRequest(itemTriple.Item3, itemTriple.Item1, itemTriple.Item2));
            }
            var instanceList = new ItemApi(configuration);
            var responseList = instanceList.ApiV1ItemGetListLatestPost(request);

            /// <see cref="QueryApi.ApiV1QueryRelationshipByobjectDescriptionsPost(GraphSearchRequest)"/>
            //var mapItemsChild = new Dictionary<RepositoryItem, List<RepositoryItem>>();
            foreach (RepositoryItem item in responseList)
            {
                if (item != null && item.ItemType == itemTypeGuid && item.AgencyId == agency)
                {
                    Console.WriteLine(item.ToJson());
                }
            }
        }
示例#3
0
        public void ApiV1SetByAgencyByIdByVersionGetAsyncTest(string parentID)
        {
            Configuration configuration = GetClientConfig();
            //GET the Sets
            var  instanceSets = new Colectica.RestClientV1.Api.SetApi(configuration);
            Guid guid         = new Guid(parentID);
            var  responseSets = instanceSets.ApiV1SetByAgencyByIdByVersionGetAsync("int.example", guid, 1);

            Assert.NotNull(responseSets);
        }
        public void ApiV1ItemByAgencyByIdGetTest()
        {
            var configuration = GetClientConfig();
            //GET the Sets
            var  instanceSets = new Colectica.RestClientV1.Api.SetApi(configuration);
            Guid guid         = new Guid("52c5dd34-1b5f-460b-8904-6f0f2897f6a1");
            var  responseSets = instanceSets.ApiV1SetByAgencyByIdByVersionGet("int.example", guid, 1);
            var  instanceList = new ItemApi(configuration);
            var  response     = instanceList.ApiV1ItemByAgencyByIdGet("int.example", guid);

            Assert.NotNull(response.AgencyId);
        }
        public void ApiV1ItemByAgencyByIdByVersionDescriptionGetWithHttpInfoTest()
        {
            var configuration = GetClientConfig();
            //GET the Sets
            var  instanceSets = new Colectica.RestClientV1.Api.SetApi(configuration);
            Guid guid         = new Guid("52c5dd34-1b5f-460b-8904-6f0f2897f6a1");
            var  responseSets = instanceSets.ApiV1SetByAgencyByIdByVersionGet("int.example", guid, 1);
            var  instanceList = new ItemApi(configuration);
            var  response     = instanceList.ApiV1ItemByAgencyByIdByVersionDescriptionGetWithHttpInfo("int.example", guid, 1L);

            Assert.Equal(200, response.StatusCode);
        }
        public void ApiV1ItemGetDescriptionsPostTest()
        {
            var configuration = GetClientConfig();
            //GET the Sets
            var  instanceSets = new Colectica.RestClientV1.Api.SetApi(configuration);
            Guid guid         = new Guid("52c5dd34-1b5f-460b-8904-6f0f2897f6a1");
            var  responseSets = instanceSets.ApiV1SetByAgencyByIdByVersionGet("int.example", guid, 1);
            var  instanceList = new ItemApi(configuration);
            GetRepositoryItemDescriptionsRequest request     = new GetRepositoryItemDescriptionsRequest();
            List <IdentifierInRequest>           identifiers = new List <IdentifierInRequest>();
            IdentifierInRequest item = new IdentifierInRequest("int.example", guid, 1L);

            identifiers.Add(item);
            request.Identifiers = identifiers;
            List <RepositoryItemMetadata> response = instanceList.ApiV1ItemGetDescriptionsPost(request);

            Assert.True(response.Count > 0);
        }
        public void GetListItemsByParentIDFileTest(string parentID)
        {
            if (!(Directory.Exists("c:/temp")))
            {
                Directory.CreateDirectory("c:/temp");
            }
            StreamWriter fw = new StreamWriter("C:/temp/test.json");

            var configuration = GetClientConfig();
            //GET the Sets
            var  instanceSets = new Colectica.RestClientV1.Api.SetApi(configuration);
            Guid guid         = new Guid(parentID);
            var  responseSets = instanceSets.ApiV1SetByAgencyByIdByVersionGet("int.example", guid, 1);

            //GET the list of GUID
            GetLatestItemsRequest request = new GetLatestItemsRequest
            {
                Identifiers = new List <IdentifierInRequest>()
            };

            foreach (IdentifierTriple itemTriple in responseSets)
            {
                request.Identifiers.Add(new IdentifierInRequest(itemTriple.Item3, itemTriple.Item1, itemTriple.Item2));
            }
            var instanceList = new ItemApi(configuration);
            var responseList = instanceList.ApiV1ItemGetListLatestPost(request);

            foreach (RepositoryItem item in responseList)
            {
                if (item != null)
                {
                    fw.WriteLine(item.ToJson());
                }
            }
            fw.Close();
            Assert.True(File.Exists("C:/temp/test.json"));
            File.Delete("C:/temp/test.json");
            Assert.False(File.Exists("C:/temp/test.json"));
        }