in RobotOrchestrator.FleetManager/Startup.cs [26:55]
public void ConfigureServices(IServiceCollection services)
{
services.Configure<IotHubRegistryClientOptions>(Configuration);
services.AddSingleton<IIotHubRegistryClient, IotHubRegistryClient>();
services.AddSingleton<ITelemetryHandler, TelemetryHandler>();
services.AddSingleton<IFleetManager, FleetManager>();
ConfigureDatabaseServices(services);
ConfigureEventProcessorHostServices(services);
services.AddCors(options =>
{
options.AddPolicy("AllowAllOrigin",
builder => builder.WithOrigins("*"));
});
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
// add versioning, the default is 1.0
services.AddApiVersioning();
// Register the Swagger generator, defining 1 or more Swagger documents
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info { Title = "RobotOrchestrator.FleetManager", Version = "v1" });
c.DescribeAllEnumsAsStrings();
});
}