Exemple #1
0
        /// <summary>
        /// Gets the URI by route identifier from the config.
        /// </summary>
        /// <param name="routeIdentifier">The route identifier as defined in the route config.</param>
        /// <param name="parameterValues">The parameter values to apply to the route URI.</param>
        public string GetRouteUriByRouteIdentifier(string routeIdentifier, params string[] parameterValues)
        {
            var routeFinder = new RouteFinder(_settings.Routes);
            var route       = routeFinder.GetRouteByIdentifier(routeIdentifier);
            var uri         = route.GetUriWithParameterValues(parameterValues);

            return(uri);
        }
Exemple #2
0
        public void FindRoute_ReturnsNothing_WhenNoRoutesAreConfigured()
        {
            var routeFinder = new RouteFinder(new List <Configuration.Route>());

            string requestUri = "hello";
            var    route      = routeFinder.FindRoute(requestUri);

            Assert.IsNull(route);
        }