Example #1
0
        public static void ConfigureAzureCredentials(this IServiceCollection services, IConfiguration configuration)
        {
            var config = new AzureFaceConfiguration();

            configuration.Bind("AzureFaceConfiguration", config);
            services.AddSingleton(config);
        }
Example #2
0
        // 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"
                });
            });
        }
Example #3
0
 public FacesController(AzureFaceConfiguration azureFaceConfiguration)
 {
     Configuration = azureFaceConfiguration;
 }
 public FacesController(AzureFaceConfiguration configuration)
 {
     _configuration = configuration;
 }
 public FacesController(AzureFaceConfiguration config)
 {
     Configuration = config;
 }