Пример #1
0
 public Movie(int id, String name, Genres genre, Ratings rating)
 {
     Id = id;
     Name = name;
     Genre = genre;
     Rating = rating;
 }
Пример #2
0
 public Composition(int _id, string _title, string _length, string _performer, Genres _genre, int _rating)
 {
     ID = _id;
     Title = "\"" + _title + "\"";
     Length = TimeSpan.Parse(_length);
     Performer = _performer;
     Genre = _genre;
     Rating = _rating;
 }
 public ReadableItem(string name, string publisher, int year, Genres genre, Rating rating)
 {
     this.Name = name;
     this.Publisher = publisher;
     this.Year = year;
     this.Genre = genre;
     this.rating = rating;
     this.comment = new List<Comment>();
 }
Пример #4
0
		public Movie(int id, String name, Genres genre, Ratings rating, string imageUrl, string synopsis)
		{
			Id = id;
			Name = name;
			Genre = genre;
			Rating = rating;
			ImageUrl = imageUrl;
			Synopsis = synopsis;
		}
Пример #5
0
        public HttpResponseMessage GetRating(Genres genre, int id)
        {
            var user = _pathToRepository.GetEntity(id);

            if (user != null)
            {
                var rating = user.GetAverageRatingForWatchedFilms(genre);
                return(Request.CreateResponse(System.Net.HttpStatusCode.Created, string.Format("Average rating for user {0} for genre {1} is {2}", id, genre, rating)));
            }
            else
            {
                return(Request.CreateResponse(System.Net.HttpStatusCode.NotFound, string.Format("User {0} not found", id)));
            }
        }
Пример #6
0
        public void SortMovies()
        {
            var sort = ViewModel.Movies.Where(x =>
                                              x.Title.ToLowerInvariant().Contains(Search.Text.ToLowerInvariant()));

            if (From.Text.Length == 4 || To.Text.Length == 4)
            {
                var fdt = new DateTime(int.Parse(From.Text), DateTime.Now.Month, DateTime.Now.Day);
                var tdt = new DateTime(int.Parse(To.Text), DateTime.Now.Month, DateTime.Now.Day);

                sort = sort.Where(x => x.ReleaseDate != null && (new DateTime(x.ReleaseDate.Value.Year, DateTime.Now.Month,
                                                                              DateTime.Now.Day).Year > fdt.Year &&
                                                                 new DateTime(x.ReleaseDate.Value.Year, DateTime.Now.Month,
                                                                              DateTime.Now.Day).Year < tdt.Year));
            }

            var content = ((ComboBoxItem)Sort.SelectedItem)?.Content;

            if (content != null && content.ToString().Contains("Ascending"))
            {
                sort = sort.OrderBy(i => i.Title);
            }
            else if (content != null && content.ToString().Contains("Descending"))
            {
                sort = sort.OrderByDescending(i => i.Title);
            }
            else
            {
                sort = sort.OrderBy(i => i.Title);
            }


            var abx = new List <Movie>(sort.ToList());

            if (!Genres.Any())
            {
                ItemsControlMovies.ItemsSource = abx;
                return;
            }

            foreach (var i in abx.ToList())
            {
                if (!i.Genres.Any(x => Genres.Any(y => y == x.Name)))
                {
                    abx.Remove(i);
                }
            }

            ItemsControlMovies.ItemsSource = abx;
        }
Пример #7
0
        private void OnAttachGenresKeyboardCommand(object parameter)
        {
            /*
             * Currently Genres filtered collection is loaded synchronously. This means that when we press Enter key
             * Genres collection is already loaded. Please take into account this behavour in case of any changes
             */

            KeyEventArgs args = parameter as KeyEventArgs;

            if (args != null && args.Key == Key.Enter)
            {
                var matchingGenre = Genres.Where(g => g.Name == GenresFilterValue).FirstOrDefault();
                if (matchingGenre == null)
                {
                    ConfirmDialog confirm = new ConfirmDialog()
                    {
                        HeaderText  = "Create new genre confirmation",
                        MessageText = String.Format("Do you really want to create new genre {0}", GenresFilterValue)
                    };

                    if (confirm.ShowDialog() == true)
                    {
                        matchingGenre = new Genre()
                        {
                            Name = GenresFilterValue
                        };

                        if (!dataService.SaveGenre(matchingGenre))
                        {
                            Notify("Can't save new genre to database. See log for details", NotificationType.Error);
                            matchingGenre = null;
                        }
                        else
                        {
                            LoadGenres();
                        }
                    }
                }


                if (matchingGenre != null)
                {
                    SelectedGenres = new List <Genre>()
                    {
                        matchingGenre
                    };
                }
                RaiseAttachGenresEvent(SelectedGenres);
            }
        }
Пример #8
0
        private void buttonAddBook_Click(object sender, EventArgs e)
        {
            string title     = textBoxTitleAdd.Text;
            string author    = textBoxAuthorAdd.Text;
            Genres genre     = GetGenreAdd();
            double price     = Convert.ToDouble(numericUpDownAddPrice.Value);
            int    amount    = Convert.ToInt32(numCopiesAdd.Value);
            bool   addedBook = myStore.AddBook(title, author, genre, price, amount);

            if (!addedBook)
            {
                MessageBox.Show("This book already exists!");
            }
        }
Пример #9
0
        public int FilmsInGenre(int genreId)
        {
            try
            {
                var genre = Genres.Single(g => g.Id.Equals(genreId));
                var count = Films.Count(f => f.Genres.Contains(genre));

                return(count);
            }
            catch (Exception)
            {
                throw;
            }
        }
        /// <summary>
        /// Retourne tous les médias de la liste qui possèdent le genre g
        /// </summary>
        /// <param name="g">Genre recherché</param>
        /// <returns>Médias qui possèdent ce genre</returns>
        public LesMedias GetMediaGenre(Genres g)
        {
            LesMedias liste = new LesMedias();

            foreach (Media m in this.Medias)
            {
                if (m.Genre == g)
                {
                    liste.Ajout(m);
                }
            }

            return(liste);
        }
Пример #11
0
 public Game(string gameNumber, string gameName, int gamePrice, int gameFun, int gameArt, int gameMusic,
             int gameSales, string gameStudio, Genres gameGenres, bool gameIsDeveloping)
 {
     GameNumber       = gameNumber;
     GameName         = gameName;
     GamePrice        = gamePrice;
     GameFun          = gameFun;
     GameArt          = gameArt;
     GameMusic        = gameMusic;
     GameSales        = gameSales;
     GameStudio       = gameStudio;
     GameGenres       = gameGenres;
     GameIsDeveloping = gameIsDeveloping;
 }
Пример #12
0
        // This function loads the selected genre properties into the singleton class.
        private void LoadGenreIntoSingleton()
        {
            try
            {
                ListViewItem item  = ((ListViewItem)lstGenres.SelectedItem);
                Genres       genre = (Genres)item.Tag;

                SingletonClasses.SingletonGenre.OnlyInstanceOfGenre.GenreId   = genre.GenreId;
                SingletonClasses.SingletonGenre.OnlyInstanceOfGenre.GenreName = genre.GenreName;
            }
            catch (Exception)
            {
            }
        }
Пример #13
0
        public override Task <Genres> GetAllGenres(Empty request, ServerCallContext context)
        {
            Genres genres = new Genres();

            foreach (var genre in datacontext.Genre)
            {
                genres.GenreCollection.Add(new Genres.Types.Genre()
                {
                    GenreID = (int)genre.GenreId,
                    Name    = genre.Name
                });
            }
            return(Task.FromResult(genres));
        }
Пример #14
0
        /////////////////////////////////
        // Buttons.

        // "Genre toevoegen" button.
        private void BtnAddGenre_Click(object sender, RoutedEventArgs e)
        {
            Genres newGenre = new Genres();

            newGenre.GenreId   = Guid.NewGuid();
            newGenre.GenreName = txtNewGenreInput.Text;

            txtNewGenreInput.Text = "Nieuwe genre";

            DatabaseManager.Instance.GenreRepository.InsertGenre(newGenre);
            MessageBox.Show("Nieuwe genre toegevoegd");

            ShowGenres();
        }
Пример #15
0
        //la cantidad de juegos segun el genero
        public static int gamesCountByGenre(Genres genre, string genrename)
        {
            Genres genres = GetGenreByName(genrename);
            int    count  = 0;

            foreach (Game game in Games)
            {
                if (game.Genre == genre)
                {
                    count++;
                }
            }
            return(count);
        }
        public override void Cleanup()
        {
            _moviesLoaded = _boxsetsLoaded = _latestUnwatchedLoaded = _genresLoaded = false;
            _parentId     = null;

            Movies.Clear();
            Boxsets.Clear();
            LatestUnwatched.Clear();
            Genres.Clear();

            UnseenHeader = null;

            base.Cleanup();
        }
Пример #17
0
        // GET: Genres/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Genres genres = await db.Genres.FindAsync(id);

            if (genres == null)
            {
                return(HttpNotFound());
            }
            return(View(genres));
        }
Пример #18
0
        public static void FilterByGenres(List <Song> songs, Genres genre, Player player)
        {
            List <Song> ddd           = new List <Song>();
            var         selectedSongs = from t in songs
                                        //from gen in t.songGenre
                                        where t.songGenre == genre
                                        select t;

            foreach (Song t in selectedSongs)
            {
                ddd.Add(t);
            }
            player.ListSong(ddd);
        }
        // GET: Genres/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Genres genres = db.Genres1.Find(id);

            if (genres == null)
            {
                return(HttpNotFound());
            }
            return(View(genres));
        }
Пример #20
0
 public void DeleteGenre(Genres genre)
 {
     using (SqlConnection connection = new SqlConnection(Connection.Instance.ConnectionString))
     {
         connection.Execute
             (@"
                 DELETE FROM Genres
                 WHERE GenreId = @GenreId
                 ", new
         {
             GenreId = genre.GenreId
         });
     }
 }
Пример #21
0
        private void genresAddButton_Click(object sender, EventArgs e)
        {
            databaseController dbc = new databaseController();
            int    id_g            = 0;
            string name            = genresNametextBox.Text;
            string description     = genresDescriptionrichTextBox.Text;

            Genres gen = new Genres(id_g, name);

            dbc.SaveGenres(gen);

            genreslistBox.Items.Clear();
            OutputGenres();
        }
Пример #22
0
 // Movie object constructor
 public Movie(string title, Genres genre, Classifications classification, string director,
              string starring, int duration, DateTime releaseDate, int numCopies)
 {
     Title          = title;
     Genre          = genre;
     Classification = classification;
     Director       = director;
     Starring       = starring;
     Duration       = duration;
     ReleaseDate    = releaseDate;
     NumAvCopies    = numCopies;
     NumTimesRented = 0;
     RentingUsers   = new ArrayList();
 }
Пример #23
0
 private void deleteSelectedGenres(object sender, RoutedEventArgs e)
 {
     foreach (Genre item in lv_DSTheLoai.SelectedItems.ToList())
     {
         if (item.IsCreatedItem)
         {
             Genres.Remove(item);
         }
         else
         {
             item.IsDeletedItem = true;
         }
     }
 }
Пример #24
0
        public List <Genres> GetGenres(long movieId)
        {
            IEnumerable <GenreMovie> genreMovies = genreService.GetGenre(movieId);

            foreach (GenreMovie genreMovie in genreMovies)
            {
                Genres genre = context.Genres.First(movieGenre => movieGenre.Id == genreMovie.GenreId);
                if (genre != null)
                {
                    genres.Add(genre);
                }
            }
            return(genres);
        }
Пример #25
0
        public void Filter(Genres genre)
        {
            var filteredSongs = new List <Song>();

            foreach (var song in this.Songs)
            {
                if ((song.Genre & genre) == genre)
                {
                    filteredSongs.Add(song);
                }
            }

            this.Songs = filteredSongs;
        }
Пример #26
0
        public void Update(int id, Genres genre)
        {
            var entity = Find(id);

            if (entity == null)
            {
                return;
            }

            entity.Name     = genre.Name;
            entity.IdParent = genre.IdParent;

            Save();
        }
Пример #27
0
        /// <summary>
        /// Does the response initialization for incoming GET requests
        /// </summary>
        public void OnGet(double?IMDBMin, double?IMDBMax, int?RottenMin, int?RottenMax)
        {
            // Nullable conversion workaround

            /*
             * this.IMDBMin = IMDBMin;
             * this.IMDBMax = IMDBMax;
             * this.RottenMin = RottenMin;
             * this.RottenMax = RottenMax;
             * MPAARatings = Request.Query["MPAARatings"];
             * Genres = Request.Query["Genres"];
             *
             * Movies = MovieDatabase.Search(SearchTerms);
             * Movies = MovieDatabase.FilterByMPAARating(Movies, MPAARatings);
             * Movies = MovieDatabase.FilterByGenre(Movies, Genres);
             * Movies = MovieDatabase.FilterByIMDBRating(Movies, IMDBMin, IMDBMax);
             * Movies = MovieDatabase.FilterByRottenTomatoesRating(Movies, RottenMin, RottenMax);
             */
            Movies = MovieDatabase.All;
            // Filter search terms
            if (SearchTerms != null)
            {
                Movies = Movies.Where(movie => movie.Title != null && movie.Title.Contains(SearchTerms, StringComparison.CurrentCultureIgnoreCase));
            }

            // Filter MPAA rating
            if (MPAARatings != null && MPAARatings.Length != 0)
            {
                Movies = Movies.Where(movie => movie.MPAARating != null && MPAARatings.Contains(movie.MPAARating));
            }

            // Filter Genre
            if (Genres != null && Genres.Length != 0)
            {
                Movies = Movies.Where(movie => movie.MajorGenre != null && Genres.Contains(movie.MajorGenre));
            }

            // Filter IMDB rating
            if (IMDBMax != null && IMDBMin != null)
            {
                Movies = Movies.Where(movie => movie.IMDBRating != null && movie.IMDBRating >= IMDBMin && movie.IMDBRating <= IMDBMax);
            }

            // Filter Rotten Tomatoes rating
            if (RottenMax != null && RottenMin != null)
            {
                Movies = Movies.Where(movie => movie.RottenTomatoesRating != null && movie.RottenTomatoesRating >= RottenMin && movie.RottenTomatoesRating <= RottenMax);
            }
        }
        public void OnGet()
        {
            Movies = MovieDatabase.All;

            //Search movie title for the search terms.
            if (SearchTerms != null)
            {
                Movies = Movies.Where(movie => movie.Title != null && movie.Title.Contains(SearchTerms, StringComparison.CurrentCultureIgnoreCase));
            }

            //filter through MPAARatings
            if (MPAARatings != null && MPAARatings.Length != 0)
            {
                Movies = Movies.Where(movie =>
                                      movie.MPAARating != null && MPAARatings.Contains(movie.MPAARating)
                                      );
            }

            //Filter through genres
            if (Genres != null && Genres.Length != 0)
            {
                Movies = Movies.Where(movie =>
                                      movie.MajorGenre != null && Genres.Contains(movie.MajorGenre)
                                      );
            }

            // Filter through IMDB Ratings
            if (IMDBMin == null && IMDBMax != null)
            {
                Movies = Movies.Where(movie =>
                                      movie.IMDBRating != null && IMDBMax >= movie.IMDBRating
                                      );
            }

            if (IMDBMin != null && IMDBMax == null)
            {
                Movies = Movies.Where(movie =>
                                      movie.IMDBRating != null && IMDBMin <= movie.IMDBRating
                                      );
            }

            if (IMDBMin != null && IMDBMax != null)
            {
                Movies = Movies.Where(movie =>

                                      movie.IMDBRating != null && IMDBMin <= movie.IMDBRating && IMDBMax >= movie.IMDBRating
                                      );
            }
        }
    protected void UpdateMovieButton_Click(object sender, EventArgs e)
    {
        int    id       = int.Parse(Request["mid"]);
        string name     = MovieNameTextBox.Text;
        int    serie    = int.Parse(SeriesDropDownList.SelectedValue);
        int    ry       = int.Parse(ReleaseYearTextBox.Text);
        bool   d3       = D3AvailableCheckBox.Checked;
        double rating   = double.Parse(RatingTextBox.Text);
        int    tt       = int.Parse(TotalTimeTextBox.Text);
        int    globalId = int.Parse(GlobalIDTextBox.Text);

        string pic = "";

        if (PhotoFileUpload.PostedFile != null)
        {
            if (PhotoFileUpload.PostedFile.FileName.Trim().Length > 0 && PhotoFileUpload.PostedFile.ContentLength > 0)
            {
                pic = Path.GetFileName(PhotoFileUpload.PostedFile.FileName.Trim());

                string dir  = Server.MapPath("~/Pictures/Movies/");
                string file = Path.GetFileName(PhotoFileUpload.PostedFile.FileName.Trim());

                PhotoFileUpload.PostedFile.SaveAs(dir + file);
            }
            else
            {
                pic = Movies.GetMovieByID(id.ToString()).GetMoviePhoto();
            }
        }


        string trailer = TrailerTextBox.Text;

        Movie m1 = new Movie(id, name, serie, ry, d3, rating, tt, pic, trailer, globalId);

        Movies.UpdateMovie(m1);

        Genres.DeleteMovieGenres(m1.GetID().ToString());

        for (int i = 0; i < GenresListBox.Items.Count; i++)
        {
            if (GenresListBox.Items[i].Selected)
            {
                Genres.AddGenreAndMovie(int.Parse(GenresListBox.Items[i].Value), m1.GetID());
            }
        }

        Response.Redirect("/Pages/OneMovie.aspx?mid=" + m1.GetID());
    }
Пример #30
0
 // This function inserts a link between a film and a genre inside the GenresInFIlms table.
 public void InsertLinkGenreAndFilm(Genres genre, Films film)
 {
     using (SqlConnection connection = new SqlConnection(Connection.Instance.ConnectionString))
     {
         connection.Execute
             (@"
                 INSERT INTO GenresInFilms(GenreId, FilmId)
                 VALUES (@GenreId, @FilmId)                      
                 ", new
         {
             GenreId = genre.GenreId,
             FilmId  = film.FilmId
         });
     }
 }
Пример #31
0
 // This function inserts the properties of the parameter (Genres object)
 // Into the database as a new entry in the Genres table.
 public void InsertGenre(Genres genre)
 {
     using (SqlConnection connection = new SqlConnection(Connection.Instance.ConnectionString))
     {
         connection.Execute
             (@"
                 INSERT INTO Genres(GenreId, GenreName)
                 VALUES (@GenreId, @GenreName)                        
                 ", new
         {
             GenreId   = genre.GenreId,
             GenreName = genre.GenreName
         });
     }
 }
Пример #32
0
        void onTglGenre(object gi)
        {
            Bpr.BeepOk();
            var intGnr = Convert.ToInt16(gi);
            var genre  = GenreFilter.FirstOrDefault(r => r.ID == intGnr);

            if (genre != null)
            {
                GenreFilter.Remove(genre);
            }
            else
            {
                GenreFilter.Add(Genres.FirstOrDefault(r => r.ID == intGnr));
            }
        }
Пример #33
0
        public async Task <ActionResult> UpdateGenresAsync([FromBody] Genres genresToUpdate)
        {
            var genresItem = await _catalogContext.BookGenres.SingleOrDefaultAsync(i => i.Id == genresToUpdate.Id);

            if (genresItem == null)
            {
                return(NotFound(new { Messsage = $"Generes with id {genresToUpdate.Id} not found." }));
            }

            genresItem = genresToUpdate;
            _catalogContext.BookGenres.Update(genresItem);
            await _catalogContext.SaveChangesAsync();

            return(CreatedAtAction(nameof(GeneresByIdAsync), new { id = genresToUpdate.Id }, null));
        }
Пример #34
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Genres = await _context.Genres.FirstOrDefaultAsync(m => m.GenreId == id);

            if (Genres == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Пример #35
0
        public IList<Movie> Search(String keywords, Genres? genre, Ratings? rating)
        {
            var movies = _Movies.Where(m => m.Name.ToLower().Contains(keywords.ToLower()));

            if (genre.HasValue)
            {
                movies = movies.Where(m => m.Genre == genre.Value);
            }

            if (rating.HasValue)
            {
                movies = movies.Where(m => m.Rating == rating.Value);
            }

            return movies.ToList();
        }
Пример #36
0
 public List<Genre> Get(Genres request)
 {
     return Db.Select<Genre>();
 }
Пример #37
0
        /// <summary>
        /// Videoes the library callback manager.
        /// </summary>
        /// <param name="requestState">State of the request.</param>
        private void VideoLibraryCallbackManager(XRequestState requestState)
        {
            object returnObject = null;

            VideoLibrary operation = GetMethod(requestState.RequestOperation);

            var query = JObject.Parse(requestState.ResponseData);
            JObject result = (JObject)query["result"];

            switch (operation)
            {
                case VideoLibrary.Clean:
                    returnObject = result.Values(0).ToString();
                    break;

                case VideoLibrary.Export:
                    break;

                case VideoLibrary.GetEpisodeDetails:
                    Episode episode = null;
                    if (result["episodedetails"] != null)
                    {
                        JObject item = (JObject)result["episodedetails"];
                        episode = Episode.FromJsonObject(item);

                    }
                    returnObject = episode;
                    break;

                case VideoLibrary.GetEpisodes:
                case VideoLibrary.GetRecentlyAddedEpisodes:
                    var episodes = new Episodes();
                    episodes.LoadFromJsonObject(result);
                    returnObject = episodes;
                    break;

                case VideoLibrary.GetGenres:
                    var genres = new Genres();
                    genres.LoadFromJsonObject(result);
                    returnObject = genres;
                    break;

                case VideoLibrary.GetMovieDetails:
                    Movie movie = null;
                    if (result["moviedetails"] != null)
                    {
                        JObject item = (JObject)result["moviedetails"];
                        movie = Movie.FromJsonObject(item);
                    }
                    returnObject = movie;
                    break;

                case VideoLibrary.GetMovies:
                case VideoLibrary.GetRecentlyAddedMovies:
                    var movies = new Movies();
                    movies.LoadFromJsonObject(result);
                    returnObject = movies;
                    break;

                case VideoLibrary.GetMovieSetDetails:
                    MovieSetExtended movieSet = null;
                    if (result["setdetails"] != null)
                    {
                        JObject item = (JObject)result["setdetails"];
                        movieSet = MovieSetExtended.FromJsonObject(item);
                    }
                    returnObject = movieSet;
                    break;

                case VideoLibrary.GetMovieSets:
                    var movieSets = new MovieSets();
                    movieSets.LoadFromJsonObject(result);
                    returnObject = movieSets;
                    break;

                case VideoLibrary.GetMusicVideoDetails:
                    MusicVideo musicVideo = null;
                    if (result["musicvideodetails"] != null)
                    {
                        JObject item = (JObject)result["musicvideodetails"];
                        musicVideo = MusicVideo.FromJsonObject(item);
                    }
                    returnObject = musicVideo;
                    break;

                case VideoLibrary.GetMusicVideos:
                case VideoLibrary.GetRecentlyAddedMusicVideos:
                    var musicVideos = new MusicVideos();
                    musicVideos.LoadFromJsonObject(result);
                    returnObject = musicVideos;
                    break;

                case VideoLibrary.GetSeasons:
                    var seasons = new Seasons();
                    seasons.LoadFromJsonObject(result);
                    returnObject = seasons;
                    break;

                case VideoLibrary.GetTVShowDetails:
                    TvShow tvShow = null;
                    if (result["tvshowdetails"] != null)
                    {
                        JObject item = (JObject)result["tvshowdetails"];
                        tvShow = TvShow.FromJsonObject(item);
                    }
                    returnObject = tvShow;
                    break;

                case VideoLibrary.GetTVShows:
                    var tvShows = new TvShows();
                    tvShows.LoadFromJsonObject(result);
                    returnObject = tvShows;
                    break;

                case VideoLibrary.Scan:
                    returnObject = result.Values(0).ToString();
                    break;
            }

            if (requestState.UserCallback != null)
                requestState.UserCallback(returnObject);
        }
Пример #38
0
 public Book(string name, string publisher, int year, Genres genre, Rating rating, string author)
     : base(name, publisher, year, genre, rating)
 {
     this.Author = author;
 }
Пример #39
0
        /// <summary>
        /// Gets the genres callback.
        /// </summary>
        /// <param name="requestState">State of the request.</param>
        private void GetGenresCallback(XRequestState requestState)
        {
            JObject query = JObject.Parse(requestState.ResponseData);

            var genres = new Genres();

            if (XHelpers.CheckResponseForError(query, out mError))
            {
                //error handling needed here
            }
            else
            {

                var result = (JObject)query["result"];

                genres.LoadFromJsonObject(result);

                if (requestState.UserCallback != null)
                {
                    requestState.UserCallback(genres);
                }
            }
        }
 public Newspaper(string name, string publisher, int year, Genres genre, Rating rating, string issue)
     : base(name, publisher, year, genre, rating)
 {
     this.Issue = issue;
 }
Пример #41
0
 public Genre(Genres genreName)
 {
     Id = Guid.NewGuid();
     GenreName = genreName;
 }
Пример #42
0
 public SearchMessage(String keywords, Genres? genre, Ratings? rating)
     : this(keywords)
 {
     Genre = genre;
     Rating = rating;
 }