Example #1
0
        public async Task UpdateContainer()
        {
            //Creates a new container
            var groupShareClient = await Helper.GetGroupShareClient();

            var request = new ContainerRequest
            {
                OwnerId          = "10356fd8-a087-4676-a320-d72c8f1fa0bd",
                Location         = "/SDL Community Developers/Project Resources",
                ContainerId      = Guid.NewGuid().ToString(),
                DatabaseServerId = "8294e2e4-30dd-4dec-9bd9-7cb10bcf70b0",
                DatabaseName     = "Testcontainer1",
                DisplayName      = " Testcontainer1",
                IsShared         = false
            };

            var containerId = await groupShareClient.TranslationMemories.CreateContainer(request);

            var updateRequest = new UpdateContainerRequest
            {
                ContainerId = containerId,
                DisplayName = "Updated Name",
                IsShared    = false
            };
            //Update container
            await groupShareClient.TranslationMemories.UpdateContainer(containerId, updateRequest);

            var container = await groupShareClient.TranslationMemories.GetContainerById(containerId);

            Assert.Equal(container.DisplayName, "Updated Name");

            //Deletes created container
            await groupShareClient.TranslationMemories.DeleteContainer(containerId);
        }
Example #2
0
        public async Task <UpdateContainerResponse> UpdateContainer <T>(UpdateContainerRequest request, SslContainer <T> requestData) where T : SslType
        {
            var response = await PostHydraAsync <
                UpdateContainerRequest,
                SslContainer <T>,
                UpdateContainerResponse,
                NullHydraServiceData>(
                request,
                requestData,
                CreateUri(HydraServices.AbstractService, HydraMethods.UpdateContainer),
                compress : true);

            return(response.Item1);
        }
        public async Task UpdateContainer()
        {
            //Creates a new container
            var groupShareClient = Helper.GsClient;
            var dbServerId       = await groupShareClient.TranslationMemories.CreateDbServer(DbServerRequest);

            var containerGuid = Guid.NewGuid().ToString();
            var request       = new ContainerRequest
            {
                OwnerId          = Helper.OrganizationId,
                Location         = Helper.Organization,
                ContainerId      = containerGuid,
                DatabaseServerId = dbServerId,
                DatabaseName     = "TestContainer",
                DisplayName      = "TestContainer",
                IsShared         = false
            };

            var containerId = await groupShareClient.TranslationMemories.CreateContainer(request);

            var updateRequest = new UpdateContainerRequest
            {
                ContainerId = containerId,
                DisplayName = "Updated Name",
                IsShared    = false
            };

            //Update container
            await groupShareClient.TranslationMemories.UpdateContainer(containerId, updateRequest);

            var container = await groupShareClient.TranslationMemories.GetContainerById(containerId);

            Assert.Equal("Updated Name", container.DisplayName);

            //Deletes created container and db server
            await groupShareClient.TranslationMemories.DeleteContainer(containerId);

            await groupShareClient.TranslationMemories.DeleteDbServer(dbServerId);
        }