Esempio n. 1
0
        protected ApiController(IModuleRouteExtractor moduleRouteExtractor = null, IMethodValueExtractor methodValueExtractor = null)
        {
            _moduleRouteExtractor = moduleRouteExtractor ?? new DefaultModuleRouteExtractor();
            _methodValueExtractor = methodValueExtractor ?? new DefaultMethodValueExtractor();

            SetupRoutes();
        }
 public DefaultApiExplorer(string helpModulePath, string xmlDocPath=null, IModuleRouteExtractor moduleRouteExtractor = null)
 {
     _helpModulePath = RouteInfo.CleanPath(helpModulePath);
     _moduleRouteExtractor = moduleRouteExtractor ?? new DefaultModuleRouteExtractor();
     _modelDesctionGenerator = new ModelDescriptionGenerator(xmlDocPath);
     _modelDescriptionCreator = type => _modelDesctionGenerator.GetOrCreateModelDescription(type);
 }