Example #1
0
        public async Task <TermsData> getAllTerms(int languajeId)
        {
            var uri = new Uri(Constants.urlApi + "getAllPages");

            TermsData allTerms = new TermsData();

            var parameters = new
            {
                language_id = languajeId,
            };

            if (App.CurrentConetion())
            {
                try
                {
                    var dataPost = JsonConvert.SerializeObject(parameters);

                    var content = new StringContent(dataPost, Encoding.UTF8, "application/json");

                    HttpResponseMessage response = null;
                    response = await client.PostAsync(uri, content);

                    var request = await response.Content.ReadAsStringAsync();

                    allTerms = JsonConvert.DeserializeObject <TermsData>(request);
                }
                catch (Exception ex)
                {
                    Debug.WriteLine(@"ERROR {0}", ex.Message);
                }
            }

            return(allTerms);
        }
Example #2
0
        /// <summary>
        /// Get all terms in the indicated term list.
        /// </summary>
        /// <param name="client">The Content Moderator client.</param>
        /// <param name="list_id">The ID of the term list from which to get all terms.</param>
        static void GetAllTerms(ContentModeratorClient client, string list_id)
        {
            Console.WriteLine("Getting terms in term list with ID {0}.", list_id);
            Terms     terms = client.ListManagementTerm.GetAllTerms(list_id, lang);
            TermsData data  = terms.Data;

            foreach (TermsInList term in data.Terms)
            {
                Console.WriteLine(term.Term);
            }
            Thread.Sleep(throttleRate);
        }
Example #3
0
        public async Task <IEnumerable <string> > GetAllTermsAsync(CancellationToken cancellationToken = default)
        {
            try
            {
                var termList = await GetTermListAsync(cancellationToken);

                if (termList != null)
                {
                    Terms terms = await _contentModeratorClient.ListManagementTerm.GetAllTermsAsync(termList.Id.ToString(), LANGUAGE, cancellationToken : cancellationToken);

                    TermsData data = terms.Data;
                    return(data.Terms.Select(x => x.Term));
                }

                return(new List <string>());
            }
            catch (APIErrorException e)
            {
                throw new HttpStatusErrorException(e.Response.StatusCode, e.Response.Content);
            }
        }