private void InitializeServerConfig(IAppRouteConfig appRouteConfig) { foreach (var registratedRoute in appRouteConfig.Routes) { var requestMethod = registratedRoute.Key; var routeWithHandlers = registratedRoute.Value; foreach (var routeWithHandler in routeWithHandlers) { var route = routeWithHandler.Key; var handler = routeWithHandler.Value; var parameters = new List <string>(); var parsedRouteRegex = this.ParseRoute(route, parameters); var routingContext = new RoutingContext(handler, parameters); this.routes[requestMethod].Add(parsedRouteRegex, routingContext); } } }