Files
MTSC/MTSC.UnitTests/RoutingModules/NonActioningFilterAttribute.cs
T
2021-10-19 13:42:48 +02:00

25 lines
825 B
C#

using MTSC.Common.Http;
using MTSC.Common.Http.Attributes;
using MTSC.ServerSide;
namespace MTSC.UnitTests.RoutingModules
{
public sealed class NonActioningFilterAttribute : RouteFilterAttribute
{
public static bool RequestCalled { get; private set; }
public static bool ResponseCalled { get; private set; }
public override RouteEnablerResponse HandleRequest(Server server, ClientData clientData, HttpRequest httpRequest)
{
RequestCalled = true;
return base.HandleRequest(server, clientData, httpRequest);
}
public override void HandleResponse(Server server, ClientData clientData, HttpResponse httpResponse)
{
ResponseCalled = true;
base.HandleResponse(server, clientData, httpResponse);
}
}
}