Exemplo n.º 1
0
 public async Task UpdatePlayingUI()
 {
     await App.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
     {
         Locator.MediaPlaybackViewModel.TrackCollection.IsRunning = true;
         Locator.MediaPlaybackViewModel.TrackCollection.SetActiveTrackProperty();
         OnPropertyChanged("TrackCollection");
         OnPropertyChanged("PlayingType");
         OnPropertyChanged("CurrentTrack");
         UpdateTileHelper.UpdateMediumTileWithMusicInfo();
     });
 }
Exemplo n.º 2
0
        public void SetActiveMusicInfo(string token, MusicLibraryViewModel.TrackItem track)
        {
            _fileToken = token;
            _mrl       = "file://" + token;
            Title      = track.Name;
            Artist     = Locator.MusicLibraryVM.Artist.FirstOrDefault(x => x.Name == track.ArtistName);
            if (Artist != null)
            {
                Artist.CurrentAlbumIndex = _artist.Albums.IndexOf(_artist.Albums.FirstOrDefault(x => x.Name == track.AlbumName));
            }
            _mediaService.SetMediaFile(_mrl, isAudioMedia: true);
            OnPropertyChanged("TimeTotal");
#if NETFX_CORE
            UpdateTileHelper.UpdateMediumTileWithMusicInfo();
#endif
            _mediaService.Play();
        }