/// <summary> /// Gets the songs callback. /// </summary> /// <param name="requestState">State of the request.</param> private void GetSongsCallback(XRequestState requestState) { var songs = new Songs(); var query = JObject.Parse(requestState.ResponseData); if (XHelpers.CheckResponseForError(query, out mError)) { //error handling needed here } else { var result = (JObject)query["result"]; songs.LoadFromJsonObject(result); if (requestState.UserCallback != null) requestState.UserCallback(songs); } }