Ejemplo n.º 1
0
 public AlreadyKnownRouteResolver(INancyEnvironment environment, nancyrouting.Route route, INancyModule module, nancyrouting.Trie.MatchResult matchResult)
 {
     _globalizationConfiguraton = environment.GetValue <GlobalizationConfiguration>();
     _route       = route;
     _module      = module;
     _matchResult = matchResult;
 }
Ejemplo n.º 2
0
        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
            });
        }