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; }
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; }
public async Task <IActionResult> GetSearchedMovieDetails(MediaCategoryReference category, int id) => Ok((await _mediator.Send(new MovieDatabaseDetailsGetByIdRequest(category, id))));
public async Task <IActionResult> SearchMovieDatabase(MediaCategoryReference category, string title) => Ok(await _mediator.Send(new SearchMovieDatabaseRequest(category, title)));