コード例 #1
0
 public void ConfigureServices(IServiceCollection services)
 {
     IocRepositories.Register(services);
     IocServices.Register(services);
     services.AddDbContext <ApplicationDbContext>(opt => opt.UseInMemoryDatabase("LogApiReflection"));
     services.AddControllers();
 }
コード例 #2
0
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();
            services.AddApiVersioning();

            services.AddMvcCore(options => options.SuppressAsyncSuffixInActionNames = false)
            .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining <ProdutoModelValidator>());

            IocServices.Register(services);
            IocRepositories.Register(services);

            services.AddScoped <IDependencyResolver>(s => new FuncDependencyResolver(s.GetRequiredService));
            services.AddScoped <ProdutoSchema>();

            services.AddGraphQL(o => { o.ExposeExceptions = false; })
            .AddGraphTypes(ServiceLifetime.Scoped);

            // GetRetryPolicy().Execute(() => MigrateDatabase(services));
        }