public MusicModule(SpotifyTrackConnection spotifyTrackConnection, YoutubeConnection youtubeConnection) : base("v1/music") { Get("audio-feature", async _ => await spotifyTrackConnection.GetAudioFeature()); Get("youtube/{songTitle}", async parameters => { return(Response.AsJson(new YoutubeDto { VideoId = await youtubeConnection.GetVideoIdOf(parameters.songTitle) })); }); }
public TrackModule(SpotifyTrackConnection spotifyTrackConnection) : base("v1/music/track") { Get("/{id}", async parameter => await spotifyTrackConnection.GetTrack(parameter.id)); Get("/", async _ => await spotifyTrackConnection.GetTracks()); }