public PlayListContent AddNewPlayList(NewPlayList newPlayList) { var request = new RestRequest { Resource = "playlists.xml", RootElement = "playlist", XmlNamespace = "", RequestFormat = DataFormat.Xml, Method = Method.POST }; request.AddBody(new playlist { name = newPlayList.Name, images = newPlayList.ImageIds.Select(imageId => new image { id = imageId.Id }).ToList() }); var response = m_Client.Execute(request); if (response.StatusCode != System.Net.HttpStatusCode.Created) { throw new ApplicationException(string.Format("Unable to addNewPlayList")); } var deserializer = new XmlDeserializer { Namespace = "", RootElement = "" }; var savedPlayList = deserializer.Deserialize <playlist>(response); return(new PlayListContent(savedPlayList.id, savedPlayList.name, savedPlayList.images.Select(img => new PlayListItem(new ImageId(img.id), img.name)))); }
public PlayListContent AddNewPlayList(NewPlayList newPlayList) { var request = new RestRequest { Resource = "playlists.xml", RootElement = "playlist", XmlNamespace = "", RequestFormat = DataFormat.Xml, Method = Method.POST }; request.AddBody(new playlist { name = newPlayList.Name, images = newPlayList.ImageIds.Select(imageId => new image { id = imageId.Id }).ToList() }); var response = m_Client.Execute(request); if (response.StatusCode != System.Net.HttpStatusCode.Created) { throw new ApplicationException(string.Format("Unable to addNewPlayList")); } var deserializer = new XmlDeserializer { Namespace = "", RootElement = "" }; var savedPlayList = deserializer.Deserialize<playlist>(response); return new PlayListContent(savedPlayList.id, savedPlayList.name, savedPlayList.images.Select(img => new PlayListItem(new ImageId(img.id), img.name))); }