Ejemplo n.º 1
0
 public CommentQueries(ILogger <CommentQueries> logger, IHttpClientFactory httpClientFactory, IDistributedCache cache, IGameQueries nexusModsGameQueries, IModQueries nexusModsModQueries, IThreadQueries nexusModsThreadQueries, DefaultJsonSerializer jsonSerializer)
 {
     _logger                 = logger ?? throw new ArgumentNullException(nameof(logger));
     _httpClientFactory      = httpClientFactory ?? throw new ArgumentNullException(nameof(httpClientFactory));
     _cache                  = cache ?? throw new ArgumentNullException(nameof(cache));
     _nexusModsGameQueries   = nexusModsGameQueries ?? throw new ArgumentNullException(nameof(nexusModsGameQueries));
     _nexusModsModQueries    = nexusModsModQueries ?? throw new ArgumentNullException(nameof(nexusModsModQueries));
     _nexusModsThreadQueries = nexusModsThreadQueries ?? throw new ArgumentNullException(nameof(nexusModsThreadQueries));
     _jsonSerializer         = jsonSerializer ?? throw new ArgumentNullException(nameof(jsonSerializer));
 }
Ejemplo n.º 2
0
 public async Task <IActionResult> GetThreadAsync([FromQuery, BindRequired] uint gameId, [FromQuery, BindRequired] uint modId, [FromServices] IThreadQueries threadQueries, CancellationToken ct) =>
 Ok(await threadQueries.GetAsync(gameId, modId, ct));