Support for interpolated URLs

Implemented use of TypeConverters for requests and responses
This commit is contained in:
Alexandru Macocian
2021-09-29 00:41:36 +02:00
parent dbc648992e
commit 867fa12a6c
73 changed files with 1313 additions and 963 deletions
@@ -1,10 +1,20 @@
using MTSC.Common.Http.RoutingModules;
using MTSC.Common.Http.Attributes;
using MTSC.Common.Http.RoutingModules;
using System.Threading.Tasks;
namespace MTSC.UnitTests.RoutingModules
{
public class SomeRoutingModule : HttpRouteBase<SomeRoutingRequest, SomeRoutingResponse>
{
[FromUrl("someValue")]
public string SomeValue { get; }
[FromUrl("intValue")]
public int IntValue { get; }
[FromBody]
public HelloWorldMessage HelloWorldMessage { get; }
[FromHeaders("Content-Length")]
public int ContentLength { get; }
public override Task<SomeRoutingResponse> HandleRequest(SomeRoutingRequest request)
{
return Task.FromResult(new SomeRoutingResponse());