public static void ConfigureAzureCredentials(this IServiceCollection services, IConfiguration configuration) { var config = new AzureFaceConfiguration(); configuration.Bind("AzureFaceConfiguration", config); services.AddSingleton(config); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { // If using Kestrel: services.Configure <KestrelServerOptions>(options => { options.AllowSynchronousIO = true; }); // If using IIS: services.Configure <IISServerOptions>(options => { options.AllowSynchronousIO = true; }); var config = new AzureFaceConfiguration(); Configuration.Bind("AzureFaceCredentials", config); services.AddSingleton(config); services.AddCors(options => { options.AddPolicy("CorsPolicy", builder => builder .AllowAnyMethod() .AllowAnyHeader() .SetIsOriginAllowed((host) => true) .AllowCredentials()); }); services.AddControllers(); services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "Faces", Version = "v1" }); }); }
public FacesController(AzureFaceConfiguration azureFaceConfiguration) { Configuration = azureFaceConfiguration; }
public FacesController(AzureFaceConfiguration configuration) { _configuration = configuration; }
public FacesController(AzureFaceConfiguration config) { Configuration = config; }