public Model.Playlist Next() { if (Playlists.Count() == 0) { return(null); } ++CurrentPlaylist.CurrentIndex; CurrentPlaylist.CurrentIndex %= CurrentPlaylist.Medias.Count(); return(CurrentPlaylist); }
public async Task <Playlist> CreatePlaylistAsync(string name) { if (Playlists.Count(p => p.Name == name) > 0) { throw new ArgumentException(name); } var playlist = new Playlist { Name = name }; await _sqlService.InsertAsync(playlist); Playlists.Insert(0, playlist); return(playlist); }
public Model.Playlist Prev() { if (Playlists.Count() == 0) { return(null); } if (CurrentPlaylist.CurrentIndex > 0) { --CurrentPlaylist.CurrentIndex; } else { CurrentPlaylist.CurrentIndex = CurrentPlaylist.Medias.Count() - 1; } return(CurrentPlaylist); }