// import data from csv file public async Task ImportTvShowDataFromFile(Stream DataFile) { TvShow TvShowImport, TvShowTMDB; string[] values; int Result; try { TvShowsFound = new List <TvShow>(); using (var reader = new StreamReader(DataFile)) { while (!reader.EndOfStream) { var line = reader.ReadLine(); if (!line.Contains("ID,Title,")) { values = line.Split(','); //cerco il poster aggiornato TvShowTMDB = SearchTvShowInTMDBByID(int.Parse(values[2])); TvShowImport = new TvShow(TvShowTMDB); TvShowImport.ID = int.Parse(values[0]); //TvShowImport.Title = values[1]; //TvShowImport.TmdbID = int.Parse(values[2]); if (values[3] != "") { TvShowImport.DateIns = DateTime.Parse(values[3], CultureInfo.CreateSpecificCulture("it-ITA")); } else { TvShowImport.DateIns = DateTime.Now; } //TvShowImport.Poster = TvShowTMDB.Poster; //TvShowImport.SeasonCount = TvShowTMDB.SeasonCount; TvShowsFound.Add(TvShowImport); } } Result = await DB.InsertTvShowsAsync(TvShowsFound); } } #pragma warning disable CS0168 // La variabile 'ex' è dichiarata, ma non viene mai usata catch (Exception ex) #pragma warning restore CS0168 // La variabile 'ex' è dichiarata, ma non viene mai usata { Crashes.TrackError(ex); } }