in backend/MXApi/Startup.cs [20:56]
public void Configuration(IAppBuilder app)
{
var config = new HttpConfiguration();
// Configure routes
config.MapHttpAttributeRoutes();
// Enable Swagger
config.EnableSwagger(c => c.SingleApiVersion("v1", "MX API"))
.EnableSwaggerUi();
// Dependency injection
config.DependencyResolver = new NinjectResolver(NinjectConfig.CreateKernel());
config.Filters.Add(new BasicAuthorizeFilter());
// Refresh the service every fifteen minutes
var registry = new Registry();
registry.Schedule<EventHubProcessingJob>()
.WithName("read-mx-messages")
.ToRunOnceAt(DateTime.Now)
.AndEvery(15).Minutes();
// Initialize jobs
JobManager.Initialize(registry);
JobManager.JobException += (info) => JobManager.GetSchedule("read-mx-messages").Execute();
// SigR configuration
var sigConfiguration = new HubConfiguration { EnableJSONP = true };
#if DEBUG
app.UseCors(CorsOptions.AllowAll);
#endif
app.MapSignalR(sigConfiguration);
app.UseWebApi(config);
}