public void ConfigureServices()

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();
            });
        }