Beispiel #1
0
 private static bool IsCinemaSelected(GoogleMovies.Cinema cinema)
 {
     return _selectedCinemas.Any(ci => cinema.Id == ci.Id);
 }
Beispiel #2
0
        public static void AddMoviesByCinema(GoogleMovies.Cinema cinema)
        {
            Movies.Clear();

            var ml = GoogleMovies.GoogleMovies.GetMoviesByCinema(cinema);

            foreach (var m in ml)
            {
                var item = new ListItem { AdditionalProperties = { [NAME] = m.Title } };
                item.SetLabel("Name", m.Title);

                for (var i = 0; i <= 3; i++)
                {
                    item.SetLabel("Day" + Convert.ToString(i), ShowtimesByCinemaMovieDay(cinema, m, i).Substring(0, 10));
                    item.SetLabel("Day" + Convert.ToString(i) + "_Time", ShowtimesByCinemaMovieDay(cinema, m, i).Substring(12));
                }

                var mm = SETTINGS_MANAGER.Load<Movies>().MovieList;

                foreach (var t in mm)
                {
                    if (t.Title == m.Title)
                    {
                        item.SetLabel("Poster", t.Poster);
                        item.SetLabel("Picture", t.Picture);
                        item.SetLabel("Description", t.Description);
                        item.SetLabel("Year", t.Year);
                        item.SetLabel("AgeLimit", t.AgeLimit);
                        item.SetLabel("Genre", t.Genre);
                        item.AdditionalProperties[TRAILER] = t.Trailer;
                    }
                }
                item.SetLabel("Duration", m.Runtime);
                Movies.Add(item);
            }
            Movies.FireChange();
        }
Beispiel #3
0
 private static bool IsCinemaNew(GoogleMovies.Cinema cinema)
 {
     return _allCinemas.All(c => c.Id != cinema.Id);
 }
Beispiel #4
0
 private static string ShowtimesByCinemaMovieDay(GoogleMovies.Cinema cinema, Movie movie, int day)
 {
     var st = GoogleMovies.GoogleMovies.GetShowTimesByCinemaAndMovieAndDay(cinema, movie, day).Aggregate("", (current, s) => current + (s + " | "));
     return GoogleMovies.GoogleMovies.GetNewDay(day) + ": " + st;
 }