Beispiel #1
0
        /// <summary>
        ///     返回最近一周内的热门话题。
        /// </summary>
        /// <param name="baseApp">是否基于当前应用来获取数据。true表示基于当前应用来获取数据。 </param>
        /// <returns></returns>
        public HotTrends Weekly(bool baseApp = false)
        {
            var json = JObject.Parse(api.Weekly(baseApp));

            var result = new HotTrends();

            result.AsOf   = json["as_of"].ToString();
            result.Trends = new Dictionary <string, List <Keyword> >();
            foreach (JProperty x in json["trends"])
            {
                var            name = x.Name;
                List <Keyword> list = null;
                if (result.Trends.ContainsKey(name))
                {
                    list = result.Trends[name];
                }
                else
                {
                    list = result.Trends[name] = new List <Keyword>();
                }

                foreach (JObject item in x.Value)
                {
                    list.Add(new Keyword
                    {
                        Name   = string.Format("{0}", item["name"]),
                        Query  = string.Format("{0}", item["query"]),
                        Amount = string.Format("{0}", item["amount"]),
                        Delta  = string.Format("{0}", item["delta"])
                    });
                }
            }

            return(result);
        }
Beispiel #2
0
 /// <summary>
 ///     返回最近一周内的热门话题。
 /// </summary>
 /// <param name="baseApp">是否基于当前应用来获取数据。true表示基于当前应用来获取数据。 </param>
 /// <returns></returns>
 public dynamic Weekly(bool baseApp = false)
 {
     return(DynamicJson.Parse(api.Weekly(baseApp)));
 }