Esempio n. 1
0
        public void Configuration(IAppBuilder appBuilder)
        {
            var config           = new HttpConfiguration();
            var assemblyResolver = new WebHookAssemblyResolver();

            config.Services.Replace(typeof(IAssembliesResolver), assemblyResolver);
            config.MapHttpAttributeRoutes();
            config.Routes.MapHttpRoute(
                "DefaultApi",
                "api/{controller}/{id}",
                new { id = RouteParameter.Optional });
            config.InitializeReceiveCustomWebHooks();
            appBuilder.UseWebApi(config);
        }
Esempio n. 2
0
        // This code configures Web API. The Startup class is specified as a type
        // parameter in the WebApp.Start method.
        public void Configuration(IAppBuilder appBuilder)
        {
            // Configure Web API for self-host.
            HttpConfiguration config = new HttpConfiguration();

            // Set the assembly resolver so that WebHooks receiver controller is loaded.
            WebHookAssemblyResolver assemblyResolver = new WebHookAssemblyResolver();

            config.Services.Replace(typeof(IAssembliesResolver), assemblyResolver);

            // Web API routes
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
                );

            appBuilder.UseWebApi(config);

            // Initialize MailChimp WebHooks
            config.InitializeReceiveMailChimpWebHooks();
        }