Files
MTSC/MTSC.UnitTests/TestQueryModule.cs
T
Alexandru Macocian 64f1453061 Built threadsafe collection for running asynchronous operations on clients
Fixed enqueuing and dequeuing of messages
Made http routes asynchronous to support long running operations without delays
2020-03-28 13:39:41 +01:00

27 lines
844 B
C#

using MTSC.Common.Http;
using MTSC.Common.Http.RoutingModules;
using MTSC.ServerSide;
using System.Threading.Tasks;
using System.Web;
namespace MTSC.UnitTests
{
class TestQueryModule : HttpRouteBase
{
public override Task<HttpResponse> HandleRequest(HttpRequest request, ClientData client, ServerSide.Server server)
{
var query = HttpUtility.ParseQueryString(request.RequestQuery);
if(query.Count == 2 &&
query.Keys[0] == "key1" &&
query.Keys[1] == "key2")
{
return Task.FromResult(new HttpResponse { StatusCode = HttpMessage.StatusCodes.OK });
}
else
{
return Task.FromResult(new HttpResponse { StatusCode = HttpMessage.StatusCodes.BadRequest });
}
}
}
}