Example #1
0
		public async void PlayTracks(ObservableCollection<int> trackIds, PlayerMode playerMode)
		{
			this.PlayerMode = playerMode;
			this.TrackIds = trackIds;
			if (this.TrackIds != null)
			{
				this.m_navigableTrackIds = this.TrackIds.ToNavigableCollection();
				var trackId = this.m_navigableTrackIds.FirstOrDefault();
				if (trackId > 0)
				{
					var track = await this.m_dataService.GetTrackById(trackId);
					if (track != null)
					{
						await this.SetTrackAsync(track);
					}
				}
			}
		}
Example #2
0
        public async void ReplayPlayTracks()
        {
			if (this.TrackIds != null)
			{
				this.m_navigableTrackIds = this.TrackIds.ToNavigableCollection();
				var trackId = this.m_navigableTrackIds.FirstOrDefault();
				if (trackId > 0)
				{
					Track track = await this.m_dataService.GetTrackById(trackId);
					if (track != null)
					{
						await SetTrackAsync(track);
					}
				}
			}
        }