/// <summary> /// Get a list of players defined by the default request parameters /// </summary> /// <returns></returns> public List<Domain.Player> GetList() { // Build request URL List<string> requestUrlParameters = new List<string>(); // Do the request MessageReceivingEndpoint requestMessage = new MessageReceivingEndpoint(_provider.GetRequestUrl("/api/player/list", requestUrlParameters), HttpDeliveryMethods.GetRequest); XPathNavigator responseMessage = _provider.DoRequest(requestMessage); if (responseMessage == null) return null; // List all the videos XPathNodeIterator players = responseMessage.Select("/response/player"); List<Domain.Player> result = new List<Domain.Player>(); while (players.MoveNext()) { if (players.Current == null) return null; // Create the domain Tag Domain.Player playerModel = new Domain.Player { Default = (players.Current.GetAttribute("default_p", "") == "1"), Name = players.Current.GetAttribute("player_name", ""), Id = players.Current.GetAttribute("player_id", "") }; result.Add(playerModel); } return result; }
/// <summary> /// Get a list of players defined by the default request parameters /// </summary> /// <returns></returns> public List <Domain.Player> GetList() { // Build request URL List <string> requestUrlParameters = new List <string>(); // Do the request MessageReceivingEndpoint requestMessage = new MessageReceivingEndpoint(_provider.GetRequestUrl("/api/player/list", requestUrlParameters), HttpDeliveryMethods.GetRequest); XPathNavigator responseMessage = _provider.DoRequest(requestMessage); if (responseMessage == null) { return(null); } // List all the videos XPathNodeIterator players = responseMessage.Select("/response/player"); List <Domain.Player> result = new List <Domain.Player>(); while (players.MoveNext()) { if (players.Current == null) { return(null); } // Create the domain Tag Domain.Player playerModel = new Domain.Player { Default = (players.Current.GetAttribute("default_p", "") == "1"), Name = players.Current.GetAttribute("player_name", ""), Id = players.Current.GetAttribute("player_id", "") }; result.Add(playerModel); } return(result); }