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:
Alexandru Macocian
2020-03-28 13:39:41 +01:00
parent 18b9f50635
commit 64f1453061
19 changed files with 470 additions and 221 deletions
+16
View File
@@ -0,0 +1,16 @@
using MTSC.Common.Http;
using MTSC.Common.Http.RoutingModules;
using MTSC.ServerSide;
using System.Threading.Tasks;
namespace MTSC.UnitTests
{
public class LongRunningModule : HttpRouteBase
{
public async override Task<HttpResponse> HandleRequest(HttpRequest request, ClientData client, Server server)
{
await Task.Delay(5000);
return new HttpResponse { StatusCode = HttpMessage.StatusCodes.OK };
}
}
}