public async Task <ArtistHolder> Getter(string search, string offset = "0", string limit = "20", string type = "artist") { using (var client = new HttpClient()) { try { spotifyKey = GetToken().Result; string url = "https://api.spotify.com/v1/search?query=" + search + "&type=" + type + "&offset=" + offset + "&limit=" + limit; var serializer = new DataContractJsonSerializer(typeof(ArtistHolder)); client.DefaultRequestHeaders.Add("Authorization", spotifyKey); var streamTask = await client.GetStreamAsync(url); HttpResponseMessage response = await client.GetAsync(url); ArtistHolder holder = null; holder = serializer.ReadObject(streamTask) as ArtistHolder; return(holder); } catch (Exception e) { Console.WriteLine(e); return(null); } } }
public Everything Get(string input, string selection = null) { this.search = input; Everything everything = new Everything(); List <Movie> listMovies = new List <Movie>(); ArtistHolder listArtists = new ArtistHolder(); List <Game> listGames = new List <Game>(); //Tweets listTweets = new Tweets(); SpotifyToken token = new SpotifyToken(); Requests requests = new Requests(); RequestSpotify rs = new RequestSpotify(); RequestIgdb ri = new RequestIgdb(); listMovies = requests.GetMovieList(input).Result; listArtists = rs.GetAll(input).Result; //RequestTwitter rt = new RequestTwitter(); listMovies = requests.GetMovieList(input).Result; listArtists = rs.GetAll(input).Result; listGames = ri.GetGameList(input).Result; //listTweets = rt.GetTweets(input).Result; everything.artistholder = listArtists; everything.movieslist = listMovies; everything.gamelist = listGames; //everything.tweetlist = listTweets; return(everything); }
public async Task <ArtistHolder> GetAll(string artistSearch) { using (var client = new HttpClient()) { try { spotifyKey = GetToken().Result; var serializer = new DataContractJsonSerializer(typeof(ArtistHolder)); client.DefaultRequestHeaders.Add("Authorization", spotifyKey); var streamTask = await client.GetStreamAsync(spotifyUrl + artistSearch + "&type=track,artist,album"); ArtistHolder artist = null; artist = serializer.ReadObject(streamTask) as ArtistHolder; return(artist); } catch (Exception e) { Console.WriteLine(e); return(new ArtistHolder()); } } }