示例#1
0
        public ResultSetFromElastic GetNewsFromBody(object body)
        {
            ResultSetFromElastic news = new ResultSetFromElastic();

            string response = SendNewsRequest(body);

            dynamic responseJson = new JavaScriptSerializer().DeserializeObject(response);

            news.Total = responseJson["hits"]["total"];
            dynamic elementsWithMetaData = responseJson["hits"]["hits"];

            foreach (var element in elementsWithMetaData)
            {
                news.Data.Add(MapNewsFromElasticResponse(element["_source"]));
            }

            return(news);
        }
示例#2
0
        public ResultSetFromElastic GetFanficsFromBody(object body)
        {
            ResultSetFromElastic fanfics = new ResultSetFromElastic();

            string response = SendFanficRequest(body);

            dynamic responseJson = JObject.Parse(response);

            fanfics.Total = responseJson["hits"]["total"];
            dynamic elementsWithMetaData = responseJson["hits"]["hits"];

            foreach (var element in elementsWithMetaData)
            {
                fanfics.Data.Add(MapFanficFromElasticResponse(element["_source"]));
            }

            return(fanfics);
        }