public GetSearchedGameDetailsRequest(GameCategoryReference category, int gameId) { Guard.Against.NegativeOrZero(gameId, nameof(gameId)); if (category == GameCategoryReference.Unknown) { throw new ArgumentException($"{nameof(category)} is unknown."); } Category = category; GameId = gameId; }
public SearchForGameRequest(GameCategoryReference category, string title) { Guard.Against.NullOrWhiteSpace(title, nameof(title)); if (category == GameCategoryReference.Unknown) { throw new ArgumentException($"{nameof(category)} is unknown."); } Category = category; Title = title; }
public async Task <IActionResult> GetSearchedGameDetails(GameCategoryReference category, int gameId) => Ok(await _mediator.Send(new GetSearchedGameDetailsRequest(category, gameId)));
public async Task <IActionResult> SearchForGame(GameCategoryReference category, string title) => Ok(await _mediator.Send(new SearchForGameRequest(category, title)));