public static List<SecretMailEntity> Parse(String json, UserAccountEntity userAccountEntity) { var entity = new List<SecretMailEntity>(); JArray a = JArray.Parse(json); foreach (JToken jToken in a) { var o = (JObject) jToken; var message = new SecretMailEntity { CreatedAt = FixTime((String) o["created_at"]), Recipient = UserEntity.Parse(o["recipient"].ToString(), userAccountEntity), RecipientScreenName = (String) o["recipient_screen_name"], RecipientId = long.Parse((String) o["recipient_id"]), Sender = UserEntity.Parse(o["sender"].ToString(), userAccountEntity), SenderScreenName = (String) o["sender_screen_name"], SenderId = long.Parse((String) o["sender_id"]), MessageContent = (String) o["text"], ID = long.Parse((String) o["id"]), IdStr = (String) o["id_str"] }; message.CreatedDate = ToDate(message.CreatedAt); entity.Add(message); } return entity; }
public static SecretMailEntity ParseMail(JObject o, UserAccountEntity userAccountEntity) { var message = new SecretMailEntity { CreatedAt = FixTime((String) o["created_at"]), Recipient = UserEntity.Parse(o["recipient"].ToString(), userAccountEntity), RecipientScreenName = (String) o["recipient_screen_name"], RecipientId = long.Parse((String) o["recipient_id"]), Sender = UserEntity.Parse(o["sender"].ToString(), userAccountEntity), SenderScreenName = (String) o["sender_screen_name"], SenderId = long.Parse((String) o["sender_id"]), MessageContent = (String) o["text"], ID = long.Parse((String) o["id"]), IdStr = (String) o["id_str"] }; message.CreatedDate = ToDate(message.CreatedAt); return message; }