mirror of
https://github.com/AlexMacocian/MTSC.git
synced 2026-07-19 00:39:32 +00:00
31 lines
896 B
C#
31 lines
896 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(new HttpResponse
|
|
{
|
|
StatusCode = HttpMessage.StatusCodes.OK,
|
|
BodyString = iteration.ToString()
|
|
});
|
|
}
|
|
}
|
|
}
|