void PlayerControlServiceCallback.OnTrackComplete(Origo.Contracts.V1.Track track) { var handler = TrackComplete; if (handler != null) { handler(this, new TrackEventArgs(ConvertTrack(track))); } }
public static SpotifyTrack ConvertTrack(Origo.Contracts.V1.Track track) { string albumArt = null; if (!string.IsNullOrEmpty(track.Album.CoverID)) { // TODO : Get location of torshify from config, instead of using localhost :o albumArt = "http://localhost:1338/torshify/v1/image/id/" + track.Album.CoverID; } return(new SpotifyTrack { TrackId = track.ID, Name = track.Name, Artist = track.Album.Artist.Name, Album = track.Album.Name, AlbumArt = albumArt, TotalDuration = TimeSpan.FromMilliseconds(track.Duration) }); }
void PlayerControlServiceCallback.OnTrackChanged(Origo.Contracts.V1.Track track) { }