private void processJSONString(string strJSON)
{
JObject jObject = JObject.Parse(strJSON);
var query = from resultArray in (JArray)jObject["news"]
let resultObject = resultArray as JObject
orderby (string)resultObject.SelectToken("creationDate") descending
//let resultObject2 = resultArray as JArray
//let degreeClasses = "MAI3, MAI7"
let flat = flatDegreeClasses(resultObject)
let comments = addComments(resultObject)
select new ItemMessageModel
{
Content = (string)resultObject.SelectToken("content"),
Course = flat,
CreationDateTime = (string)resultObject.SelectToken("creationDate"),
ExpireDate = (string)resultObject.SelectToken("expireDate"),
ID = (int)resultObject.SelectToken("news_id"),
Owner = (string)resultObject["owner"].SelectToken("displayedName"),
Title = (string)resultObject.SelectToken("title"),
CountComments = (int)(resultObject["newsComment"] as JArray).Count(),
NewsComments = comments
};
ItemMessageModel[] messages = query.ToArray();
this.m_del_ResponseNews(messages);
}