Beispiel #1
0
        public static async void PlayDirectory(string directory)
        {
            await Playlist.Clear(PlayelistType.Audio);

            JObject directoryItem = new JObject(new JProperty("directory", directory));
            await Player.Open(directoryItem);
        }
Beispiel #2
0
        public static async void PlayAlbum(Album album)
        {
            await Playlist.Clear(PlayelistType.Audio);

            JObject albumItem = new JObject(new JProperty("albumid", album.AlbumId));
            await Playlist.Add(PlayelistType.Audio, albumItem);

            JObject playerItem = new JObject(new JProperty("playlistid", 0));
            await Player.Open(playerItem);
        }
Beispiel #3
0
        public static async void PlayArtist(Artist artist)
        {
            await Playlist.Clear(PlayelistType.Audio);

            JObject artistItem = new JObject(new JProperty("artistid", artist.ArtistId));
            await Playlist.Add(PlayelistType.Audio, artistItem);

            JObject playerItem = new JObject(new JProperty("playlistid", 0));
            await Player.Open(playerItem);
        }
Beispiel #4
0
        public static async void PlayAlbum(Album album)
        {
            GlobalVariables.CurrentTracker.SendEvent(EventCategories.Programmatic, EventActions.Play, EventNames.PlayAlbum, 0);
            await Playlist.Clear(PlayelistType.Audio);

            JObject albumItem = new JObject(new JProperty("albumid", album.AlbumId));
            await Playlist.Add(PlayelistType.Audio, albumItem);

            JObject playerItem = new JObject(new JProperty("playlistid", 0));
            await Player.Open(playerItem);
        }