public EndPointConfiguration Configure(IApiConfigurationProvider configuration, string route) { _route = route; var exposedMethodInformations = new Dictionary <string, IExposedMethodInformation>(); foreach (var exposedMethod in configuration.GetExposedMethods()) { foreach (var name in exposedMethod.RouteNames) { exposedMethodInformations[name + "*" + exposedMethod.MethodName] = exposedMethod; } } var currentApiInfo = configuration.GetCurrentApiInformation(); var endPoint = new EndPointConfiguration(route, exposedMethodInformations, currentApiInfo.EnableDocumentation, currentApiInfo.DocumentationConfiguration); _cacheManager.Configure(endPoint); _contentSerializerProvider.Configure(_cacheManager); return(endPoint); }
public void Configure(EndPointConfiguration endPoint) { _endPointConfiguration = endPoint; }