CPE_learningsite
This repository has no backups
This repository's network speed is throttled to 100KB/sec
Upgrade your account to fix these warnings, or use backups.vc for automated backups
4cd176a439ea516368a5d8827cdf8726027259a6
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
using System; using System.Configuration; using System.Xml; using CPE.App.Web.Connect; using CPE.App.Web.Code; namespace CPE.App.Web.Helpers { public static class AdobeMeetingConnection { public static Session GetAdobeAdminSession() { string login = ConfigurationManager.AppSettings["Connect.Login"]; string password = ConfigurationManager.AppSettings["Connect.Password"]; string url = ConfigurationManager.AppSettings["Connect.Url"]; int accountId = int.Parse(ConfigurationManager.AppSettings["Connect.AccountId"]); //redundancy is redundant //Session session = Connect.Login.UserLogin(login, password, url, accountId); //if (session != null) // return session; return Connect.Login.UserLogin(login, password, url, accountId); } public static XmlDocument getAdobeMeeting(string url) { Session admin = GetAdobeAdminSession(); var request = new Request(admin, "sco-by-url"); request.Parameters.Add("url-path", string.Format("/{0}/", url)); if (request.Execute() && request.Status == Status.OK) { int scoId = int.Parse(request.XmlResults.SelectSingleNode("//sco") .Attributes["sco-id"].Value); Extensions.LogServiceCall("[AdobeMeetingConnection][getAdobeMeeting]", String.Format("scoId = {0} url = {1}", scoId, url)); request = new Request(admin, "sco-info"); request.Parameters.Add("sco-id", scoId.ToString()); if (request.Execute() && request.Status == Status.OK) return request.XmlResults; } return null; } public static string getAdobeMeetingName(string url) { XmlDocument meeting = getAdobeMeeting(url); if (meeting == null) return ""; return meeting.SelectSingleNode("//sco/name") .InnerText; } public static int getAdobeMeetingSco(string url) { XmlDocument meeting = getAdobeMeeting(url); if (meeting == null) return 0; int scoId = int.Parse(meeting.SelectSingleNode("//sco") .Attributes["sco-id"].Value); return scoId; } } } |
Commits for CPE_learningsiteCPE/CPE.App/CPE.App.Web/Helpers/AdobeMeetingConnection.cs
Revision | Author | Commited | Message |
---|---|---|---|
4cd176 ... | v.shishlov | Fri 27 Aug, 2021 14:33:17 +0000 | initial commit |