public void ImplementQuery(QueryParameters queryParameters)
        {
            FilterType filterType = 0;

            if (queryParameters.IsCountryChecked)
            {
                filterType |= FilterType.Country;
            }
            if (queryParameters.IsDateChecked)
            {
                filterType |= FilterType.Date;
            }
            if (queryParameters.IsDirectorChecked)
            {
                filterType |= FilterType.Director;
            }
            if (queryParameters.IsGenreChecked)
            {
                filterType |= FilterType.Genre;
            }
            if (queryParameters.IsWriterChecked)
            {
                filterType |= FilterType.Writer;
            }

            var allMovies =
                SparqlQueryBase.GetEntities <Movie>(Consts.URL.DbPedia
                                                    , QueryBuilder.CreateQuery(Consts.URL.DbPedia
                                                                               , filterType
                                                                               , queryParameters.RowLimit
                                                                               , queryParameters.Country
                                                                               , queryParameters.DirectorName
                                                                               , queryParameters.Date
                                                                               , queryParameters.WriterName
                                                                               , queryParameters.Genre)).ToList();

            var movieList = new List <ItemViewModel>();

            foreach (var movie in allMovies)
            {
                movieList.Add(new ItemViewModel(movie as Movie));
            }
            _movieList = movieList;
        }
        static void Main(string[] args)
        {
            try
            {
                var allMovies = SparqlQueryBase.GetEntities <Movie>
                                    (Consts.URL.DbPedia,
                                    QueryBuilder.CreateQuery
                                        (Consts.URL.DbPedia,
                                        FilterType.Date, 10, dateFilter: "1992"));

                Console.WriteLine("Title\tSubject\tLink\tGenre\tDate\tDirector\tWriter");
                foreach (Movie movie in allMovies)
                {
                    Console.WriteLine($"{movie.Title}\t{movie.Subject}\t{movie.Link}\t{movie.Genre}\t{movie.DateTime}\t{movie.Director}\t{movie.Writer}");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            Console.WriteLine("Press any key to exit..");
            Console.ReadKey();
        }