示例#1
0
        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;
        }
示例#3
0
 public async Task <IActionResult> GetSearchedGameDetails(GameCategoryReference category, int gameId) => Ok(await _mediator.Send(new GetSearchedGameDetailsRequest(category, gameId)));
示例#4
0
 public async Task <IActionResult> SearchForGame(GameCategoryReference category, string title) => Ok(await _mediator.Send(new SearchForGameRequest(category, title)));