public static Tuple <T0> ExtractParameters <T0>(this UrlPattern <T0> url, RequestContext req) { var p = UrlStringParameters(url, req); return(Tuple.Create( DecodeLastParameter(url.Param0, p, 0, req))); }
public static Tuple <T0, T1> ExtractParameters <T0, T1>(this UrlPattern <T0, T1> url, RequestContext req) { var p = UrlStringParameters(url, req); return(Tuple.Create( url.Param0.FromString(p[0]), DecodeLastParameter(url.Param1, p, 1, req))); }
public static Tuple <T0, T1, T2> ExtractParameters <T0, T1, T2>(this UrlPattern <T0, T1, T2> url, ControllerContext req) { var p = UrlStringParameters(url, req.RequestContext); return(Tuple.Create( url.Param0.FromString(p[0]), url.Param1.FromString(p[1]), DecodeLastParameter(url.Param2, p, 2, req))); }
public static Tuple <T0, T1, T2, T3> ExtractParameters <T0, T1, T2, T3>(this UrlPattern <T0, T1, T2, T3> url, RequestContext req) { var p = UrlStringParameters(url, req); return(Tuple.Create( url.Param0.FromString(p[0]), url.Param1.FromString(p[1]), url.Param2.FromString(p[2]), DecodeLastParameter(url.Param3, p, 3, req))); }
public static ActionResult RedirectTo(this ControllerBase self, UrlPattern zeroArgumentPath, bool permanent = false) { return self.RedirectTo(zeroArgumentPath.Url, permanent); }