/// <summary> /// Get a song by Musixmatch id /// </summary> /// <param name="track_id">The Musixmatch commontrack id.</param> /// <returns></returns> public Track GetTrack(String track_id) { String url = Get_url($"track.get?format={_format}&callback={_callback}&track_id={track_id}"); String response = RequestAsync(url).Result; StatusCode.CheckResponse(response); RawJson RawJson = JsonConvert.DeserializeObject <RawJson>(response); return(ReturnJson.From_TrackToTrack(RawJson._Message._Body._Track)); }
/// <summary> /// Match your song against our database. /// </summary> /// <param name="q_artist">The song artist</param> /// <param name="q_track">The song title</param> /// <param name="f_has_lyrics">When set, filter only contents with lyrics.</param> /// <param name="f_has_subtitle">When set, filter only contents with subtitle.</param> /// <returns></returns> public Track GetMatcherTrack(String q_artist = null, String q_track = null, double?f_has_lyrics = null, double?f_has_subtitle = null) { String url = Get_url($"matcher.track.get?format={_format}&callback={_callback}&q_artist={q_track}&q_track={q_track}&f_has_lyrics={f_has_lyrics}&f_has_subtitle={f_has_subtitle}"); String response = RequestAsync(url).Result; StatusCode.CheckResponse(response); RawJson RawJson = JsonConvert.DeserializeObject <RawJson>(response); return(ReturnJson.From_TrackToTrack(RawJson._Message._Body._Track)); }