Esempio n. 1
0
            public INancyModule GetModule(Type moduleType, NancyContext context)
            {
                Func<IHttpApiRequestContext, INancyModule> nancyModule;
                if (_nancyModules.TryGetValue(moduleType, out nancyModule))
                {
                    var apiContext = new HttpApiRequestContext(context?.Request?.Body, Enumerable.Empty<KeyValuePair<string, object>>());
                    return nancyModule(apiContext);
                }

                throw new Exception($"Module with type '{moduleType}' not found");
            }
Esempio n. 2
0
 public IEnumerable<INancyModule> GetAllModules(NancyContext context)
 {
     var apiContext = new HttpApiRequestContext(context?.Request?.Body, Enumerable.Empty<KeyValuePair<string, object>>());
     return _nancyModules.Values.Select(f => f(apiContext));
 }