public Wybecom.TalkPortal.Cisco.ExtensionMobility.QueryResponse.responseType getUsers(string[] phones) { Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.queryType qt = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.queryType(); qt.appInfo = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.appInfoType(); qt.appInfo.appCertificate = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.appCertificateType(); qt.appInfo.appID = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.appIDType(); qt.appInfo.appCertificate.Value = empassword; qt.appInfo.appID.Value = emuser; qt.Item = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.deviceUserQueryType(); List<Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.deviceNameType> devices = new List<Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.deviceNameType>(); foreach (string s in phones) { Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.deviceNameType d = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.deviceNameType(); d.Value = s; devices.Add(d); } ((Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.deviceUserQueryType)qt.Item).deviceName = devices.ToArray(); return Send(qt); }
public Wybecom.TalkPortal.Cisco.ExtensionMobility.QueryResponse.responseType getPhones(string[] users) { Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.queryType qt = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.queryType(); qt.appInfo = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.appInfoType(); qt.appInfo.appCertificate = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.appCertificateType(); qt.appInfo.appID = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.appIDType(); qt.appInfo.appCertificate.Value = empassword; qt.appInfo.appID.Value = emuser; qt.Item = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.userDevicesQueryType(); List<Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.userIDType> usersid = new List<Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.userIDType>(); foreach (string s in users) { Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.userIDType u = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.userIDType(); u.Value = s; usersid.Add(u); } ((Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.userDevicesQueryType)qt.Item).userID = usersid.ToArray(); return Send(qt); }
public Wybecom.TalkPortal.Cisco.ExtensionMobility.QueryResponse.responseType getPhones(string[] users) { Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.queryType qt = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.queryType(); qt.appInfo = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.appInfoType(); qt.appInfo.appCertificate = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.appCertificateType(); qt.appInfo.appID = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.appIDType(); qt.appInfo.appCertificate.Value = empassword; qt.appInfo.appID.Value = emuser; qt.Item = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.userDevicesQueryType(); List <Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.userIDType> usersid = new List <Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.userIDType>(); foreach (string s in users) { Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.userIDType u = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.userIDType(); u.Value = s; usersid.Add(u); } ((Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.userDevicesQueryType)qt.Item).userID = usersid.ToArray(); return(Send(qt)); }
public Wybecom.TalkPortal.Cisco.ExtensionMobility.QueryResponse.responseType getUsers(string[] phones) { Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.queryType qt = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.queryType(); qt.appInfo = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.appInfoType(); qt.appInfo.appCertificate = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.appCertificateType(); qt.appInfo.appID = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.appIDType(); qt.appInfo.appCertificate.Value = empassword; qt.appInfo.appID.Value = emuser; qt.Item = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.deviceUserQueryType(); List <Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.deviceNameType> devices = new List <Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.deviceNameType>(); foreach (string s in phones) { Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.deviceNameType d = new Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.deviceNameType(); d.Value = s; devices.Add(d); } ((Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.deviceUserQueryType)qt.Item).deviceName = devices.ToArray(); return(Send(qt)); }
private Wybecom.TalkPortal.Cisco.ExtensionMobility.QueryResponse.responseType Send(Wybecom.TalkPortal.Cisco.ExtensionMobility.Query.queryType q) { log.Debug("Envoi d'une requête: " + Serialize(q.GetType(), q)); string uri = "http://" + emserver + url + "?" + q.ToString(); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri); request.Method = "POST"; request.ContentType = "text/xml"; request.Accept = "text/*"; StreamWriter sw = new StreamWriter(request.GetRequestStream()); sw.Write(uri); sw.Flush(); sw.Close(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader sr = new StreamReader(response.GetResponseStream()); XmlSerializer xs = new XmlSerializer(typeof(Wybecom.TalkPortal.Cisco.ExtensionMobility.QueryResponse.responseType)); Wybecom.TalkPortal.Cisco.ExtensionMobility.QueryResponse.responseType r = (Wybecom.TalkPortal.Cisco.ExtensionMobility.QueryResponse.responseType)xs.Deserialize(sr); return(r); }