private void ToolbarItem_Activated(object sender, System.EventArgs e)
        {
            string File;

            try
            {
                switch (Device.RuntimePlatform)
                {
                case Device.iOS:
                    File = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), AppResources.TitlePageMovieSeen + ".csv");
                    break;

                case Device.Android:
                    File = Path.Combine(Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads).AbsolutePath, AppResources.TitlePageMovieSeen + ".csv");
                    break;

                default:
                    File = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), AppResources.TitlePageMovieSeen + ".csv");
                    break;
                }

                DataExchange.WriteCSV(MoviesToSee.Movies, File);
                DependencyService.Get <IMessage>().ShortAlert(AppResources.MessageCvsFileExported);
            }
            catch (Exception)
            {
                DependencyService.Get <IMessage>().ShortAlert(AppResources.ErrorMessageCvsFileExported);
            }
        }
        public async Task <int> GetSeasonEpisodes()
        {
            var DE = new DataExchange();

            SeasonDet.Episodes = await DE.GetTvShowSeasonEpisode(TmdbID, SeasonDet.N);

            return(1);
        }
Esempio n. 3
0
        public async Task <int> GetDetail()
        {
            var DE = new DataExchange();

            PersonDet = await DE.GetPersonDetail(PersonDet);

            return(1);
        }
Esempio n. 4
0
        public void SearchTvShowFromFolder(string SearchPath)
        {
            var DE = new DataExchange();

            DE.ImportTvShowDataFromFolder(SearchPath);

            TvShows = DE.TvShowsFound;
        }
Esempio n. 5
0
        public void SearchMovieFromFile(string SearchPath)
        {
            var DE = new DataExchange();

            DE.ImportMovieDataFromFolder(SearchPath);

            Movies = DE.MoviesFoundMulti;
        }
Esempio n. 6
0
        public async Task ImportMovieFromWebService()
        {
            var DE = new DataExchange();

            await DE.ImportDataFromWebApi();

            Movies = DE.MoviesFound;
        }
        public async Task ImportMovieFromFile(string SearchPath)
        {
            var DE = new DataExchange();

            await DE.ImportDataFromFile(SearchPath);

            Movies = DE.MoviesFoundMulti;
        }
Esempio n. 8
0
        public async Task ImportTvShowFromFile(byte[] DataFile)
        {
            var DE = new DataExchange();

            Stream stream = new MemoryStream(DataFile);

            await DE.ImportTvShowDataFromFile(stream);

            TvShows = DE.TvShowsFound;
        }
Esempio n. 9
0
        public async Task ImportMovieFromFile(byte[] DataFile)
        {
            var DE = new DataExchange();

            Stream stream = new MemoryStream(DataFile);

            await DE.ImportMovieDataFromFile(stream);

            Movies = DE.MoviesFoundMulti;
        }
Esempio n. 10
0
 protected override async void OnStart()
 {
     // Handle when your app starts
     try
     {
         var DE = new DataExchange();
         await DE.UpdateDataFromWebApi();
     }
     catch (Exception e) { throw e; };
 }
Esempio n. 11
0
        public async Task <int> GetCrew()
        {
            var DE = new DataExchange();

            var Crews = await DE.GetCastAndCrew(MovieDet.TmdbID);

            MovieDet.Actors    = Crews.Where(m => m.Type == "Actor").ToList();
            MovieDet.Directors = Crews.Where(m => m.Type == "Director").ToList();

            return(1);
        }
Esempio n. 12
0
        public async Task <int> SearchTvShow(string SearchText)
        {
            await Task.Run(() =>
            {
                var DE = new DataExchange();

                DE.SearchTvShowInTMDB(SearchText);
                TvShows = DE.TvShowsFound;
            });

            return(TvShows.Count);
        }
Esempio n. 13
0
        public async Task <int> SearchMovie(string SearchText)
        {
            await Task.Run(() =>
            {
                var DE = new DataExchange();

                DE.SearchMovieInTMDB(SearchText);
                Movies = DE.MoviesFound;
            });

            return(Movies.Count);
        }
Esempio n. 14
0
        protected override async void OnStart()
        {
            // Handle when your app starts
            AppCenter.Start("android=1170586d-e16c-46e4-bcb5-6e782fa9c092;" +
                            "uwp={Your UWP App secret here};" +
                            "ios=e5be38b3-c691-4051-a4dd-8bae698a577e;",
                            typeof(Analytics), typeof(Crashes));

            try
            {
                var DE = new DataExchange();
                await DE.UpdateDataFromWebApi();
            }
            catch (Exception ex)
            {
                Crashes.TrackError(ex);
                throw ex;
            };
        }
Esempio n. 15
0
 public TvShowCardModel(TvShow tvshow)
 {
     DE = new DataExchange();
     //Get movie base data from the class movie selected
     TvShowDet = new TvShowDetails(tvshow);
 }