public static async void AddMovie(Movie movie) { JObject movieItem = new JObject(new JProperty("movieid", movie.MovieId)); await Playlist.Add(PlayelistType.Video, movieItem); }
public static async void PlayMovie(Movie movie) { GlobalVariables.CurrentTracker.SendEvent(EventCategories.Programmatic, EventActions.Play, EventNames.PlayMovie, 0); JObject playerItem = new JObject(new JProperty("movieid", movie.MovieId)); await Player.Open(playerItem); }
private async void FileItemWrapper_Tapped(object sender, TappedRoutedEventArgs e) { var file = (File)((FrameworkElement)sender).DataContext; if (file.FileType == "directory") { LoadDirectory(file); } else { var fileDetails = await RPCWrappers.Files.GetFileDetails(file.Path, GlobalVariables.CurrentSource.Media); switch (fileDetails.Type) { case "music": var song = new Song { SongId = fileDetails.Id }; await Player.PlaySong(song); break; case "movie": var movie = new Movie { MovieId = fileDetails.Id }; Player.PlayMovie(movie); break; case "episode": var episode = new Episode { EpisodeId = fileDetails.Id }; Player.PlayEpidose(episode); break; } } }