private void AddMoiveDetails(string s, ProductionDesigner localRecord) { var mb = new MovieBase(); FixMovieNames(mb, s); localRecord.MovieBases.Add(mb); }
private void AddMovieDetails(string s, CostumeDesigner record) { var mb = new MovieBase(); FixMovieNames(mb, s); record.MovieBases.Add(mb); }
private MovieBase FireUpMovieDB() { var mb = MovieBase.GetInstance(); mb.Init(mkey); return(mb); }
private string ExtractYear(MovieBase movieBase, Regex scan, string inputString) { var yscan = new Regex(@"[0-9][0-9][0-9][0-9]"); var scanResult = yscan.Match(inputString); if (scanResult.Success) { int yearNum; var result = int.TryParse(scanResult.Value, out yearNum); if (result) { movieBase.Year = yearNum; } else { movieBase.Year = null; } } //var year = scan.Match(inputString); //if (!year.Success) return inputString; //var yearString = year.Value.Replace("(", "").Replace(")", ""); //int yearNum; //var result = int.TryParse(yearString, out yearNum); //if (result) // movieBase.Year = yearNum; //else // movieBase.Year = null; inputString = scan.Replace(inputString, ""); return(inputString); }
protected override void PopulateRecords(IEnumerable<Match> lines) { var record = new SoundMix(); foreach (var line in lines) { var rawRecord = UtfStr(line); var recordSplit = rawRecord.Split('\t').Where(val => val != "").ToArray(); if (recordSplit.Length < 1) continue; var movie = new MovieBase(); FixMovieNames(movie, recordSplit[0]); if (!movie.Equals((MovieBase) record)) { if (!string.IsNullOrWhiteSpace(record.MovieName)) _records.Add(record); record = new SoundMix { Episode = movie.Episode, MovieName = movie.MovieName, Year = movie.Year }; } if (recordSplit.Length >= 2) record.SoundModeList.Add(recordSplit[1]); } }
private IEnumerable <MovieBase> FetchMovie(TMDbClient client) { SearchContainer <SearchMovie> results = client.SearchMovieAsync(query: Filter).Result; List <MovieBase> movies = new List <MovieBase>(); foreach (SearchMovie result in results.Results) { TMDbLib.Objects.Movies.Movie movie = client.GetMovieAsync(result.Id, MovieMethods.Videos | MovieMethods.Credits).Result; Crew crew = movie.Credits.Crew.FirstOrDefault(job => job.Job.ToLower().Contains("director")); Cast cast = movie.Credits.Cast.FirstOrDefault(x => x.Name.ToLower().Contains(this.Actor.ToLower()));; string actor = ""; actor = cast?.Name; if (string.IsNullOrEmpty(actor)) { if (cast == null) { continue; } } int year = Convert.ToDateTime(movie.ReleaseDate).Year; if (From > 0 && To > 0) { if (!(From <= year && To >= year)) { continue; } } var tmdb_movie = new MovieBase() { ID = movie.Id.ToString(), Title = movie.Title, KeyQuery = Filter, Description = movie.Overview, ReleaseDate = Convert.ToDateTime(movie.ReleaseDate), ImageURI = client.GetImageUrl("original", movie.PosterPath).ToString(), Rating = movie.VoteAverage / 2.0, Director = crew?.Name, Actor = actor, SourceType = DataSourceType.TMDB.Description() }; try { tmdb_movie.TrailerURI = string.Format(URL.Trim() + "{0}", movie.Videos.Results.FirstOrDefault().Key); } catch { tmdb_movie.TrailerURI = ""; } movies.Add(tmdb_movie); } return(movies); }
public static void SimpleEagerLoading(string connectionString) { Display.Title(); var db = Database.OpenConnection(connectionString); MovieBase eagerMovie = db.Movie.WithGenre().Get(1); Display.Result(eagerMovie.MovieId, eagerMovie.Title, eagerMovie.Genre.Type); }
public static void NaiveEagerLoading(string connectionString) { Display.Title(); var db = Database.OpenConnection(connectionString); MovieBase eagerMovie = db.Movie.Get(1); Display.Result(eagerMovie.MovieId, eagerMovie.Title); // eagerMovie.Genre will be null in this case! }
protected void FixMovieNames(MovieBase movieBase, string nameInFile) { var cleanStep1 = nameInFile.Replace("\"", "").Trim(); var scan = new Regex(@"\(([0-9|\?])([0-9|\?])([0-9|\?])([0-9|\?])\/*\w*\)"); cleanStep1 = ExtractYear(movieBase, scan, cleanStep1); scan = new Regex(@"{.*}"); cleanStep1 = ExtractEpisode(movieBase, scan, cleanStep1); movieBase.MovieName = cleanStep1.Trim(); }
public DetailPage(MovieBase myObject) { InitializeComponent(); this.myObject = myObject; ImgTitle.Source = myObject.ImageUrl; overview.Text = myObject.overview; Titulo.Text = myObject.Name; BindingContext = oDetailViewModel = new DetailViewModel(myObject.ID); GeCreditsAsync(myObject.ID); }
private string ExtractEpisode(MovieBase movieBase, Regex scan, string inputString) { var episode = scan.Match(inputString); if (!episode.Success) { return(inputString); } var episodeString = episode.Value.Replace("{", "").Replace("}", ""); movieBase.Episode = episodeString; inputString = scan.Replace(inputString, ""); return(inputString); }
public async Task <MovieBase> GetMovies(string MovieType, string ApyKey) { MovieBase oMovieBase = new MovieBase(); try { wsConexion ws = new wsConexion(); //Settings.sError = ""; string sResponse = await ws.GetDataRestAsync(MovieType); oMovieBase = JsonConvert.DeserializeObject <MovieBase>(sResponse); } catch (Exception e) { oMovieBase.sError = e.Message; } return(oMovieBase); }
public Rental(MovieBase movie, int daysRental) { Movie = movie; DaysRental = daysRental; }
async Task CreatellectionAsync() { try { MovieBase Movies_top_rated = new MovieBase(); Movies_top_rated = await cpFeeds.GetMovies("top_rated", "1"); MoviesTop = new ObservableCollection <MovieBase>(); FilterMoviesTop = new ObservableCollection <MovieBase>(); for (int a = 0; a < 10; a++) { MoviesTop.Add(new MovieBase { Name = Movies_top_rated.results[a].original_title, ImageUrl = "https://image.tmdb.org/t/p/w500/" + Movies_top_rated.results[a].poster_path, ID = Movies_top_rated.results[a].id, IsVisibleStar = true, overview = Movies_top_rated.results[a].overview });; } FilterMoviesTop = MoviesTop; Movies_top_rated = await cpFeeds.GetMovies("upcoming", "1"); MoviesUpcoming = new ObservableCollection <MovieBase>(); FilterMoviesUpcoming = new ObservableCollection <MovieBase>(); for (int a = 0; a < 10; a++) { MoviesUpcoming.Add(new MovieBase { Name = Movies_top_rated.results[a].original_title, ImageUrl = "https://image.tmdb.org/t/p/w500/" + Movies_top_rated.results[a].poster_path, ID = Movies_top_rated.results[a].id, IsVisibleStar = true, overview = Movies_top_rated.results[a].overview }); } FilterMoviesUpcoming = MoviesUpcoming; Movies_top_rated = await cpFeeds.GetMovies("popular", "1"); MoviesPopular = new ObservableCollection <MovieBase>(); FilterMoviesPopular = new ObservableCollection <MovieBase>(); for (int a = 0; a < 10; a++) { MoviesPopular.Add(new MovieBase { Name = Movies_top_rated.results[a].original_title, ImageUrl = "https://image.tmdb.org/t/p/w500/" + Movies_top_rated.results[a].poster_path, ID = Movies_top_rated.results[a].id, IsVisibleStar = true, overview = Movies_top_rated.results[a].overview }); } FilterMoviesPopular = MoviesPopular; Currentitem = 4; } catch (Exception e) { string ee = e.Message; } }
public void Copy(MovieBase movieBase) { MovieName = movieBase.MovieName; Episode = movieBase.Episode; Year = movieBase.Year; }
private bool Equals(MovieBase other) { return(string.Equals(MovieName, other.MovieName) && string.Equals(Episode, other.Episode) && Year == other.Year); }
public Rental(MovieBase movie, int daysRented) { _movie = movie; _daysRented = daysRented; }