Represents an a Vkontakte activity records
Exemplo n.º 1
0
        /// <summary>
        /// Gets the current activity
        /// </summary>
        /// <param name="userId">if null - current user activity was been returned, if specified - friend activity was been returned</param>
        /// <returns>Current activity</returns>
        public ActivityEntry Get(int?userId)
        {
            this.Manager.Method("activity.get");
            if (userId != null)
            {
                this.Manager.Params("uid", userId);//((type == MessageType.Outgoing) ? "1" : "0"));;
            }
            string resp = this.Manager.Execute().GetResponseString();

            if (this.Manager.MethodSuccessed)
            {
                XmlDocument x = this.Manager.GetXmlDocument(resp);
                if (x.SelectSingleNode("/response").InnerText.Equals("0"))
                {
                    return(null);
                }
                XmlNode       actNode = x.SelectSingleNode("/response");
                ActivityEntry act     = new ActivityEntry();
                act.Id   = Convert.ToInt32(actNode.SelectSingleNode("id").InnerText);
                act.Text = actNode.SelectSingleNode("activity").InnerText;
                act.Date = CommonUtils.FromUnixTime(actNode.SelectSingleNode("time").InnerText);
                return(act);
            }
            return(null);
        }
Exemplo n.º 2
0
        private List <ActivityEntry> buildEntryList(XmlDocument x)
        {
            XmlNodeList msgsNodes = x.SelectNodes("/response/activity");

            if (msgsNodes.Count > 0)
            {
                List <ActivityEntry> msgList = new List <ActivityEntry>();
                foreach (XmlNode msgNode in msgsNodes)
                {
                    ActivityEntry act = new ActivityEntry();
                    act.Id   = Convert.ToInt32(msgNode.SelectSingleNode("id").InnerText);
                    act.Text = msgNode.SelectSingleNode("text").InnerText;
                    act.Date = CommonUtils.FromUnixTime(msgNode.SelectSingleNode("created").InnerText);
                    msgList.Add(act);
                }
                return(msgList);
            }
            return(null);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Gets the current activity 
        /// </summary>
        /// <param name="userId">if null - current user activity was been returned, if specified - friend activity was been returned</param>
        /// <returns>Current activity</returns>
        public ActivityEntry Get(int? userId)
        {
            this.Manager.Method("activity.get");
            if (userId != null)
            {
                this.Manager.Params("uid", userId);//((type == MessageType.Outgoing) ? "1" : "0"));;
            }

                XmlDocument x = this.Manager.Execute().GetResponseXml();
                if (x.InnerText.Equals("0"))
                {
                    return null;
                }
                XmlNode actNode = x.SelectSingleNode("/response");
                ActivityEntry act = new ActivityEntry();
                act.Id = Convert.ToInt32(actNode.SelectSingleNode("id").InnerText);
                act.Text = actNode.SelectSingleNode("activity").InnerText;
                act.Date = CommonUtils.FromUnixTime(actNode.SelectSingleNode("time").InnerText);
                return act;
        }
Exemplo n.º 4
0
 private List<ActivityEntry> buildEntryList(XmlDocument x)
 {
     XmlNodeList msgsNodes = x.SelectNodes("/response/activity");
     if (msgsNodes.Count > 0)
     {
         List<ActivityEntry> msgList = new List<ActivityEntry>();
         foreach (XmlNode msgNode in msgsNodes)
         {
             ActivityEntry act = new ActivityEntry();
             act.Id = Convert.ToInt32(msgNode.SelectSingleNode("id").InnerText);
             act.Text = msgNode.SelectSingleNode("text").InnerText;
             act.Date = CommonUtils.FromUnixTime(msgNode.SelectSingleNode("created").InnerText);
             msgList.Add(act);
         }
         return msgList;
     }
     return null;
 }