FHSSpiritDataControl.DataControlNews.processJSONString C# (CSharp) Method

processJSONString() private method

private processJSONString ( string strJSON ) : void
strJSON string
return void
        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);
        }