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); }