Пример #1
0
 /// <summary>
 /// Query hot topic notes
 /// </summary>
 /// <param name="frequency">Frequency</param>
 /// <param name="index">Index</param>
 /// <param name="count">Count</param>
 /// <returns></returns>
 public async Task<List<TrendingResult>> QueryDiscover(HotTopicType frequency, int index, int count, List<TrendingResult> seen = null)
 {
     WebContentProvider web = WebContentProvider.GetInstance();
     string text = string.Format(Config.Trending, frequency.ToString(), index, count);
     if(seen?.Count > 0)
     {
         StringBuilder sb = new StringBuilder();
         foreach(TrendingResult i in seen)
         {
             sb.Append("&seen_note_ids[]=" + i.Id);
         }
         text += sb.ToString();
     }
     return await web.HttpGetRequest<List<TrendingResult>>(text, web.GetHeaders(null, null));
 }
Пример #2
0
        /// <summary>
        /// Query hot topic notes
        /// </summary>
        /// <param name="frequency">Frequency</param>
        /// <param name="index">Index</param>
        /// <param name="count">Count</param>
        /// <returns></returns>
        public async Task <List <TrendingResult> > QueryDiscover(HotTopicType frequency, int index, int count, List <TrendingResult> seen = null)
        {
            WebContentProvider web  = WebContentProvider.GetInstance();
            string             text = string.Format(Config.Trending, frequency.ToString(), index, count);

            if (seen?.Count > 0)
            {
                StringBuilder sb = new StringBuilder();
                foreach (TrendingResult i in seen)
                {
                    sb.Append("&seen_note_ids[]=" + i.Id);
                }
                text += sb.ToString();
            }
            return(await web.HttpGetRequest <List <TrendingResult> >(text, web.GetHeaders(null, null)));
        }