private static void AssertUri(string uriTemplate, string[] parameterValues, string expectedUri) { var route = new RouteFactory().Create(uriTemplate); string uriWithParameterValues = route.GetUriWithParameterValues(parameterValues); Assert.AreEqual(expectedUri, uriWithParameterValues); }
public static Dictionary <string, Route> Convert(List <Configuration.Route> routesFromConfig) { var routeFactory = new RouteFactory(); var ordinalIgnoreCaseComparer = StringComparer.OrdinalIgnoreCase; var convertedRoutes = new Dictionary <string, Route>(ordinalIgnoreCaseComparer); foreach (var routeFromConfig in routesFromConfig) { var route = routeFactory.Create(routeFromConfig.UriTemplate); AddImplementation(routeFromConfig, route); convertedRoutes.Add(routeFromConfig.Identifier, route); } return(convertedRoutes); }