Files
mixtape/zero.Web/Routing/ZeroRoutesTransformer.cs
T
2020-11-17 11:27:05 +01:00

41 lines
1000 B
C#

//using Microsoft.AspNetCore.Http;
//using Microsoft.AspNetCore.Mvc.Routing;
//using Microsoft.AspNetCore.Routing;
//using System;
//using System.Threading.Tasks;
//using zero.Core.Routing;
//namespace zero.Web.Routing
//{
// public class ZeroRoutesTransformer : DynamicRouteValueTransformer
// {
// IRoutes Routes;
// public ZeroRoutesTransformer(IRoutes routes)
// {
// Routes = routes;
// }
// public override async ValueTask<RouteValueDictionary> TransformAsync(HttpContext httpContext, RouteValueDictionary values)
// {
// Console.WriteLine("resolve route");
// IResolvedRoute route = await Routes.ResolveUrl(httpContext);
// Console.WriteLine("route: " + route?.Route.Url);
// if (route == null)
// {
// return null;
// }
// RouteProviderEndpoint endpoint = Routes.MapEndpoint(route);
// values["zero.route"] = route;
// values["controller"] = endpoint.Controller;
// values["action"] = endpoint.Action;
// return values;
// }
// }
//}