示例#1
0
        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;
        }
示例#2
0
 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;
 }