mirror of
https://github.com/AlexMacocian/MTSC.git
synced 2026-07-24 03:56:32 +00:00
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
This commit is contained in:
@@ -1,24 +1,25 @@
|
||||
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 HttpResponse HandleRequest(HttpRequest request, ClientData client, ServerSide.Server server)
|
||||
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 new HttpResponse { StatusCode = HttpMessage.StatusCodes.OK };
|
||||
return Task.FromResult(new HttpResponse { StatusCode = HttpMessage.StatusCodes.OK });
|
||||
}
|
||||
else
|
||||
{
|
||||
return new HttpResponse { StatusCode = HttpMessage.StatusCodes.BadRequest };
|
||||
return Task.FromResult(new HttpResponse { StatusCode = HttpMessage.StatusCodes.BadRequest });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user