예제 #1
0
        public async Task <HttpStatusCode> Put(string url, UserAccesstokenModel user, FormUrlEncodedContent body = null)
        {
            Uri uri = new Uri(url);

            using (HttpClient client = new HttpClient())
            {
                client.DefaultRequestHeaders.Clear();

                string authorizationHeaderValue = ("Bearer " + user.access_token);
                client.DefaultRequestHeaders.TryAddWithoutValidation("Authorization", authorizationHeaderValue);
                HttpResponseMessage response = await client.PutAsync(uri, body);

                return(response.StatusCode);
            }
        }
예제 #2
0
        public async Task <HttpStatusCode> Pause(UserAccesstokenModel user)
        {
            HttpClient client = new HttpClient();

            client.DefaultRequestHeaders.Clear();

            string authorizationHeaderValue = ("Bearer " + user.access_token);

            client.DefaultRequestHeaders.TryAddWithoutValidation("Authorization", authorizationHeaderValue);

            Uri url = new Uri("https://api.spotify.com/v1/me/player/pause");

            using (HttpResponseMessage response = await client.PutAsync(url, null))
            {
                return(response.StatusCode);
            }
        }
예제 #3
0
 public void SetUser(UserAccesstokenModel user)
 {
     User = user;
 }
예제 #4
0
 public async Task <string> Search(UserAccesstokenModel user, string search)
 {
     return(await Get(search));
 }
예제 #5
0
 public async Task <HttpStatusCode> Play(UserAccesstokenModel user)
 {
     return(await Put(UrlPlay, user));
 }
예제 #6
0
 public async Task <string> Search(UserAccesstokenModel user, string search)
 {
     //return await Get(UrlSearch, user);
     return(await Get(search));
 }