public async Task GetLanguageResourceTemplateById()
        {
            var groupShareClient = Helper.GsClient;
            var request          = new ResourceServiceDefaultsRequest(ResourceServiceDefaultsRequest.ResourceType.Variables,
                                                                      "ro-ro");

            var resource = await groupShareClient.TranslationMemories.GetDefaultsType(request);

            var template = new LanguageResourceTemplate
            {
                LanguageResourceTemplateId = Guid.NewGuid().ToString(),
                Name              = $"test LRTemplate {Guid.NewGuid()}",
                Description       = "Created from Groupshare kit",
                OwnerId           = Helper.OrganizationId,
                Location          = Helper.Organization,
                IsTmSpecific      = false,
                LanguageResources = new List <Resource>
                {
                    new Resource
                    {
                        Type = "Variables",
                        LanguageResourceTemplateId = resource.LanguageResourceTemplateId,
                        Data        = "test",
                        CultureName = "ro-ro",
                    }
                }
            };

            var id = await groupShareClient.TranslationMemories.CreateTemplate(template);

            var templateById = await groupShareClient.TranslationMemories.GetTemplateById(id);

            Assert.Equal(templateById.LanguageResourceTemplateId, id);
            await groupShareClient.TranslationMemories.DeleteTemplate(id);
        }
Пример #2
0
        public async Task CreateTemplate(string templateName)
        {
            var groupShareClient = await Helper.GetGroupShareClient();

            var request = new ResourceServiceDefaultsRequest(ResourceServiceDefaultsRequest.ResourceType.Variables,
                                                             "ro-ro");

            var resource = await groupShareClient.TranslationMemories.GetDefaultsType(request);

            var template = new LanguageResourceTemplate
            {
                LanguageResourceTemplateId = Guid.NewGuid().ToString(),
                Name         = templateName,
                Description  = "",
                OwnerId      = "5bdb10b8-e3a9-41ae-9e66-c154347b8d17",
                Location     = "/SDL Community Developers",
                IsTmSpecific = false,
                // LanguageResources = new List<Resource> {resource}
                LanguageResources = new List <Resource>
                {
                    new Resource
                    {
                        Type = "Variables",
                        LanguageResourceTemplateId = "78df3807-06ac-438e-b2c8-5e233df1a6a2",
                        Data        = "andrea",
                        CultureName = "ro-ro",
                    }
                }
            };

            var id = await groupShareClient.TranslationMemories.CreateTemplate(template);

            Assert.True(id != string.Empty);
        }
Пример #3
0
        private async Task <string> CreateLanguageResourceTemplate()
        {
            var request  = new ResourceServiceDefaultsRequest(ResourceServiceDefaultsRequest.ResourceType.Variables, "de-de");
            var resource = await gsClient.TranslationMemories.GetDefaultsType(request);

            var lrTemplate = new LanguageResourceTemplate
            {
                LanguageResourceTemplateId = Guid.NewGuid().ToString(),
                Name              = $"lr template {Guid.NewGuid()}",
                Description       = "test language resource template",
                OwnerId           = Helper.OrganizationId,
                Location          = Helper.Organization,
                IsTmSpecific      = false,
                LanguageResources = new List <Resource>
                {
                    new Resource
                    {
                        Type = "Variables",
                        LanguageResourceTemplateId = resource.LanguageResourceTemplateId,
                        Data        = "test",
                        CultureName = "de-de"
                    }
                }
            };

            lrTemplateId = await gsClient.TranslationMemories.CreateTemplate(lrTemplate).ConfigureAwait(false);

            return(lrTemplateId);
        }
        public async Task GetDefaultResource(string language)
        {
            var groupShareClient = await Helper.GetGroupShareClient();

            var request = new ResourceServiceDefaultsRequest(ResourceServiceDefaultsRequest.ResourceType.Variables, language);

            var resource = await groupShareClient.TranslationMemories.GetDefaultsType(request);

            Assert.True(resource != null);
        }