mirror of
https://github.com/AlexMacocian/MTSC.git
synced 2026-07-16 15:29:33 +00:00
9ff5114d31
Implement reusable responses
27 lines
788 B
C#
27 lines
788 B
C#
using MTSC.Common.Http;
|
|
using MTSC.Common.Http.RoutingModules;
|
|
using MTSC.UnitTests.BackgroundServices;
|
|
using System;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace MTSC.UnitTests.RoutingModules
|
|
{
|
|
public sealed class IterationModule : HttpRouteBase
|
|
{
|
|
private readonly IteratingService iteratingService;
|
|
|
|
public IterationModule(
|
|
IteratingService iteratingService)
|
|
{
|
|
this.iteratingService = iteratingService ?? throw new ArgumentNullException(nameof(iteratingService));
|
|
}
|
|
|
|
public override Task<HttpResponse> HandleRequest(HttpRequestContext request)
|
|
{
|
|
var iteration = this.iteratingService.Iteration;
|
|
|
|
return Task.FromResult(this.Ok200WithPayload(iteration.ToString()));
|
|
}
|
|
}
|
|
}
|