Exemplo n.º 1
0
        public void Configuration(IAppBuilder appBuilder, ApiBuildParams apiBuildParams)
        {
            HttpConfiguration config = new HttpConfiguration();

            config.Routes.MapHttpRoute(
                name: apiBuildParams.Name,
                routeTemplate: apiBuildParams.RouteTemplate,
                defaults: apiBuildParams.Defaults
                );

            appBuilder.UseWebApi(config);
        }
Exemplo n.º 2
0
        public void Start(ApiBuildParams apiBuildParams)
        {
            if (apiBuildParams.Defaults == null)
            {
                apiBuildParams.Defaults = new { id = RouteParameter.Optional }
            }
            ;

            StartOptions startOptions = GetStartOptions(apiBuildParams.Url);

            Server = WebApp.Start(startOptions, (appBuilder) => {
                new Startup().Configuration(appBuilder, apiBuildParams);
            });
        }