public AlreadyKnownRouteResolver(INancyEnvironment environment, nancyrouting.Route route, INancyModule module, nancyrouting.Trie.MatchResult matchResult) { _globalizationConfiguraton = environment.GetValue <GlobalizationConfiguration>(); _route = route; _module = module; _matchResult = matchResult; }
private nancyrouting.ResolveResult BuildResult(NancyContext context, nancyrouting.Trie.MatchResult result) { context.NegotiationContext.SetModule(_module); var route = _module.Routes.ElementAt(result.RouteIndex); var parameters = DynamicDictionary.Create(result.Parameters, _globalizationConfiguraton); return(new nancyrouting.ResolveResult { Route = route, Parameters = parameters, Before = _module.Before, After = _module.After, OnError = _module.OnError }); }