/// <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); }
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); }
/// <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; }
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; }