public IActionResult GetCommentsAllAsync([FromQuery, BindRequired] uint gameId, [FromQuery, BindRequired] uint modId, [FromServices] ICommentQueries commentQueries, CancellationToken ct) => Ok(commentQueries.GetAllAsync(gameId, modId, ct));
public CommentsController(IMediator mediator, ICommentQueries commentQueries, ILogger <CommentsController> logger) { _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); _commentQueries = commentQueries ?? throw new ArgumentNullException(nameof(commentQueries)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public async Task <IActionResult> ExistsCommentAsync([FromQuery, BindRequired] uint gameId, [FromQuery, BindRequired] uint modId, [FromQuery, BindRequired] uint commentId, [FromQuery, BindRequired] uint replyId, [FromServices] ICommentQueries commentQueries, CancellationToken ct) => await commentQueries.ExistsReplyAsync(gameId, modId, commentId, replyId, ct) ? Ok() : NotFound();