Esempio n. 1
0
        //Get BaseStatus's value
        private void GetBaseStatusValue(BaseStatus mStatus, XElement statusesNode)
        {
            //DEBUG: component value in 'retweented_status', right??
            GetSimNdInBaseStatuses(mStatus, statusesNode);

            //3 composite nodes in BaseStatus : ObservableCollection<PicUrl> pic_urls;Visible visible;ObservableCollection<string> darwin_tags;
            GetComNdInBaseStatuses(mStatus, statusesNode);
        }
Esempio n. 2
0
 private void GetPicUrlsValue(BaseStatus mStatus, IEnumerable <XElement> existsPicUrls)
 {
     for (int i = 0; i < existsPicUrls.Count(); i++)
     {
         PicUrl mPicUrl = new PicUrl();
         mPicUrl.ThumbnailPic = existsPicUrls.ElementAt(i).Value;
         mStatus.PicUrls.Add(mPicUrl);
     }
 }
Esempio n. 3
0
        //Get composite nodes in BaseStatus
        private void GetComNdInBaseStatuses(BaseStatus mStatus, XElement statusesNode)
        {
            if (statusesNode != null)
            {
                //Get 'pic_urls' value in 'statuses'/'retweeted_status'
                IEnumerable <XElement> existsPicUrls = statusesNode.Elements("pic_urls");
                if (IsEleListNotNull(existsPicUrls))
                {
                    //IEnumerable<XElement> existsPicUrls = statusesNode.Element("pic_urls").Descendants("thumbnail_pic");
                    GetPicUrlsValue(mStatus, existsPicUrls);
                }

                //Get 'visible' value in 'statuses'/'retweeted_status'
                mStatus.Visible.Type   = int.Parse(GetThirdLNValueInStatuses(statusesNode, "int", "visible", "type"));
                mStatus.Visible.ListId = int.Parse(GetThirdLNValueInStatuses(statusesNode, "int", "visible", "list_id"));

                //Get 'darwin_tags' in 'statuses'/'retweeted_status'
                XElement existsDarwinTags = statusesNode.Element("darwin_tags");
                GetListNodeValue(mStatus.DarwinTags, existsDarwinTags);
            }
        }
Esempio n. 4
0
 //Get Simple node in 'statuses' node
 private void GetSimNdInBaseStatuses(BaseStatus mStatus, XElement existStatuses)
 {
     #region GetSimNdInStatuses
     mStatus.CreatedAt           = GetEleValueInStatuses(existStatuses, "string", "created_at");
     mStatus.Id                  = long.Parse(GetEleValueInStatuses(existStatuses, "long", "id"));
     mStatus.Mid                 = GetEleValueInStatuses(existStatuses, "string", "mid");
     mStatus.Idstr               = GetEleValueInStatuses(existStatuses, "string", "idstr");
     mStatus.Text                = GetEleValueInStatuses(existStatuses, "string", "text");
     mStatus.SourceAllowclick    = int.Parse(GetEleValueInStatuses(existStatuses, "int", "source_allowclick"));
     mStatus.SourceType          = int.Parse(GetEleValueInStatuses(existStatuses, "int", "source_type"));
     mStatus.Source              = GetEleValueInStatuses(existStatuses, "string", "source");
     mStatus.Favorited           = bool.Parse(GetEleValueInStatuses(existStatuses, "bool", "favorited"));
     mStatus.Truncated           = bool.Parse(GetEleValueInStatuses(existStatuses, "bool", "truncated"));
     mStatus.InReplyToStatusId   = GetEleValueInStatuses(existStatuses, "string", "in_reply_to_status_id");
     mStatus.InReplyToUserId     = GetEleValueInStatuses(existStatuses, "string", "in_reply_to_user_id");
     mStatus.InReplyToScreenName = GetEleValueInStatuses(existStatuses, "string", "in_reply_to_screen_name");
     mStatus.Geo                 = GetEleValueInStatuses(existStatuses, "string", "geo");
     mStatus.RepostsCount        = int.Parse(GetEleValueInStatuses(existStatuses, "int", "reposts_count"));
     mStatus.CommentsCount       = int.Parse(GetEleValueInStatuses(existStatuses, "int", "comments_count"));
     mStatus.AttitudesCount      = int.Parse(GetEleValueInStatuses(existStatuses, "int", "attitudes_count"));
     mStatus.Mlevel              = int.Parse(GetEleValueInStatuses(existStatuses, "int", "mlevel"));
     //mStatus.Rid = GetEleInStatuses(existStatuses, i, "rid");//Old method
     #endregion
 }
Esempio n. 5
0
 //Get Simple node in 'statuses' node
 private void GetSimNdInBaseStatuses(BaseStatus mStatus, XElement existStatuses)
 {
     #region GetSimNdInStatuses
     mStatus.CreatedAt = GetEleValueInStatuses(existStatuses, "string", "created_at");
     mStatus.Id = long.Parse(GetEleValueInStatuses(existStatuses, "long", "id"));
     mStatus.Mid = GetEleValueInStatuses(existStatuses, "string", "mid");
     mStatus.Idstr = GetEleValueInStatuses(existStatuses, "string", "idstr");
     mStatus.Text = GetEleValueInStatuses(existStatuses, "string", "text");
     mStatus.SourceAllowclick = int.Parse(GetEleValueInStatuses(existStatuses, "int", "source_allowclick"));
     mStatus.SourceType = int.Parse(GetEleValueInStatuses(existStatuses, "int", "source_type"));
     mStatus.Source = GetEleValueInStatuses(existStatuses, "string", "source");
     mStatus.Favorited = bool.Parse(GetEleValueInStatuses(existStatuses, "bool", "favorited"));
     mStatus.Truncated = bool.Parse(GetEleValueInStatuses(existStatuses, "bool", "truncated"));
     mStatus.InReplyToStatusId = GetEleValueInStatuses(existStatuses, "string", "in_reply_to_status_id");
     mStatus.InReplyToUserId = GetEleValueInStatuses(existStatuses, "string", "in_reply_to_user_id");
     mStatus.InReplyToScreenName = GetEleValueInStatuses(existStatuses, "string", "in_reply_to_screen_name");
     mStatus.Geo = GetEleValueInStatuses(existStatuses, "string", "geo");
     mStatus.RepostsCount = int.Parse(GetEleValueInStatuses(existStatuses, "int", "reposts_count"));
     mStatus.CommentsCount = int.Parse(GetEleValueInStatuses(existStatuses, "int", "comments_count"));
     mStatus.AttitudesCount = int.Parse(GetEleValueInStatuses(existStatuses, "int", "attitudes_count"));
     mStatus.Mlevel = int.Parse(GetEleValueInStatuses(existStatuses, "int", "mlevel"));
     //mStatus.Rid = GetEleInStatuses(existStatuses, i, "rid");//Old method
     #endregion
 }
Esempio n. 6
0
 private void GetPicUrlsValue(BaseStatus mStatus, IEnumerable<XElement> existsPicUrls)
 {
     for (int i = 0; i < existsPicUrls.Count(); i++)
     {
         PicUrl mPicUrl = new PicUrl();
         mPicUrl.ThumbnailPic = existsPicUrls.ElementAt(i).Value;
         mStatus.PicUrls.Add(mPicUrl);
     }
 }
Esempio n. 7
0
        //Get composite nodes in BaseStatus
        private void GetComNdInBaseStatuses(BaseStatus mStatus, XElement statusesNode)
        {
            if (statusesNode != null)
            {
                //Get 'pic_urls' value in 'statuses'/'retweeted_status'
                IEnumerable<XElement> existsPicUrls = statusesNode.Elements("pic_urls");
                if (IsEleListNotNull(existsPicUrls))
                {
                    //IEnumerable<XElement> existsPicUrls = statusesNode.Element("pic_urls").Descendants("thumbnail_pic");
                    GetPicUrlsValue(mStatus, existsPicUrls);
                }

                //Get 'visible' value in 'statuses'/'retweeted_status'
                mStatus.Visible.Type = int.Parse(GetThirdLNValueInStatuses(statusesNode, "int", "visible", "type"));
                mStatus.Visible.ListId = int.Parse(GetThirdLNValueInStatuses(statusesNode, "int", "visible", "list_id"));

                //Get 'darwin_tags' in 'statuses'/'retweeted_status'
                XElement existsDarwinTags = statusesNode.Element("darwin_tags");
                GetListNodeValue(mStatus.DarwinTags, existsDarwinTags);
            }
        }
Esempio n. 8
0
        //Get BaseStatus's value
        private void GetBaseStatusValue(BaseStatus mStatus, XElement statusesNode)
        {
            //DEBUG: component value in 'retweented_status', right??
            GetSimNdInBaseStatuses(mStatus, statusesNode);

            //3 composite nodes in BaseStatus : ObservableCollection<PicUrl> pic_urls;Visible visible;ObservableCollection<string> darwin_tags;
            GetComNdInBaseStatuses(mStatus, statusesNode);
        }