Esempio n. 1
0
 public static async void AddMovie(Movie movie)
 {
     JObject movieItem = new JObject(new JProperty("movieid", movie.MovieId));
     await Playlist.Add(PlayelistType.Video, movieItem);
 }
Esempio n. 2
0
 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;
                }
            }
        }