コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: RouteConverter.cs プロジェクト: bouwe77/dolores
        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);
        }