Exemplo n.º 1
0
 public static bool AddTrackToFavorites(User_Authentication auth, string trackid)
 {
     try
     {
         if (auth.token.Expiring_Date < DateTime.Now)
         {
             auth.RefreshAccessToken();
         }
         var RestClient = new RestClient(auth.token.URL);
         var Request    = new RestRequest("setuser/favorite", Method.POST);
         Request.AddParameter("client_id", auth.token.Client_ID);
         Request.AddParameter("access_token", auth.token.Access_Token);
         Request.AddParameter("track_id", trackid);
         var          tResponse = RestClient.Execute(Request);
         SearchTracks tracks    = JsonConvert.DeserializeObject <SearchTracks>(tResponse.Content);
         if (tracks.headears.status == "Ok")
         {
             return(true);
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Search about tracks using the namesearch.
        /// </summary>
        /// <param name="auth"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        public static List <Tracks> SearchTracks(User_Authentication auth, string value)
        {
            if (auth.token.Expiring_Date < DateTime.Now)
            {
                auth.RefreshAccessToken();
            }
            var RestClient = new RestClient(auth.token.URL);
            var Request    = new RestRequest("tracks");

            Request.AddParameter("client_id", auth.token.Client_ID);
            Request.AddParameter("namesearch", value);
            Request.AddParameter("limit", "200");
            var          tResponse = RestClient.Execute(Request);
            SearchTracks tracks    = JsonConvert.DeserializeObject <SearchTracks>(tResponse.Content);

            return(tracks.Tracks);
        }