コード例 #1
0
        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);
        }
コード例 #2
0
 public void Configure(EndPointConfiguration endPoint)
 {
     _endPointConfiguration = endPoint;
 }