private int CountWatch(AdobeConnectDTO AdobeConnectDTO) { AdobeBusiness adobeBuisnes = new AdobeBusiness(); XmlDocument doc = new XmlDocument(); doc = adobeBuisnes.GetMyMeeting(AdobeConnectDTO); int count = 0; if (doc != null) { if (doc.OuterXml.ToString().Contains("meeting")) { XmlNodeList nodeList = doc.SelectNodes("//results/my-meetings/meeting"); foreach (XmlNode no in nodeList) { bool bTime = CheckTimeDefence(AdobeConnectDTO, AdobeConnectDTO.UserLogin, no.Attributes["sco-id"].Value.ToString()); if (bTime == true) { ++count; } } } } return(count); }
public static DataTable GetMyMeetingDefence(AdobeConnectDTO adobeConnectDTO, string typeCollege = "") { DataTable dt = new DataTable(); XmlDocument doc = new XmlDocument(); AdobeBusiness adobeBusiness = new AdobeBusiness(); adobeBusiness.LoginAsUser(adobeConnectDTO); doc = adobeBusiness.GetMyMeeting(adobeConnectDTO); dt.Columns.Add("MeetingId"); dt.Columns.Add("Name"); dt.Columns.Add("DateStart"); dt.Columns.Add("DateEnd"); dt.Columns.Add("MeetingUrl"); DataRow dr; if (doc.OuterXml.ToString().Contains("sco")) { XmlNodeList nodeList = doc.SelectNodes("//results/my-meetings/meeting"); foreach (XmlNode no in nodeList) { if (typeCollege == "" || no["Name"].ToString().Contains(typeCollege)) { dr = dt.NewRow(); dr["MeetingId"] = no.Attributes["sco-id"].Value; dr["Name"] = no["name"].InnerText.ToString(); dr["DateStart"] = no["date-begin"].InnerText; dr["DateEnd"] = no["date-end"].InnerText; dr["MeetingUrl"] = no["url-path"].InnerText; dt.Rows.Add(dr); } } } return(dt); }