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); }
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); }