public void ConfigureServices(IServiceCollection services) { IocRepositories.Register(services); IocServices.Register(services); services.AddDbContext <ApplicationDbContext>(opt => opt.UseInMemoryDatabase("LogApiReflection")); services.AddControllers(); }
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)); }