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)
 {
 }