Exemplo n.º 1
0
        public MovieDatabaseDetailsGetByIdRequest(MediaCategoryReference category, int id)
        {
            Guard.Against.NegativeOrZero(id, nameof(id));

            if (category == MediaCategoryReference.Unknown)
            {
                throw new ArgumentException("Category is unknown.", nameof(category));
            }

            Category = category;
            Id       = id;
        }
Exemplo n.º 2
0
        public SearchMovieDatabaseRequest(MediaCategoryReference category, string title)
        {
            Guard.Against.NullOrWhiteSpace(title, nameof(title));

            if (category == MediaCategoryReference.Unknown)
            {
                throw new ArgumentException("Category is unknown.", nameof(category));
            }

            Category = category;
            Title    = title;
        }
Exemplo n.º 3
0
 public async Task <IActionResult> GetSearchedMovieDetails(MediaCategoryReference category, int id) => Ok((await _mediator.Send(new MovieDatabaseDetailsGetByIdRequest(category, id))));
Exemplo n.º 4
0
 public async Task <IActionResult> SearchMovieDatabase(MediaCategoryReference category, string title) => Ok(await _mediator.Send(new SearchMovieDatabaseRequest(category, title)));