public void ConfigureServices(IServiceCollection services) { CommandsInjection.RegisterService(services); ContextInjection.RegisterService(services); FacadeInjection.RegisterService(services); Mapper.Initialize(cfg => cfg.AddProfile <MapperConfig>()); services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); }
public void ConfigureServices(IServiceCollection services) { CommandsInjection.RegisterService(services); ContextInjection.RegisterService(services); FacadeInjection.RegisterService(services); Mapper.Initialize(cfg => cfg.AddProfile <MapperConfig>()); services.AddMvc(options => options.CacheProfiles.Add("Default30", new CacheProfile() { Duration = 30 }) ).SetCompatibilityVersion(CompatibilityVersion.Version_2_2); }
public static void Initialize(IServiceCollection services) { services.AddMediatR(typeof(Startup)); services.AddAutoMapper(typeof(AutoMapping)); services.AddMvc() .AddFluentValidation(fv => fv.RegisterValidatorsFromAssemblyContaining <AddRoomCommandValidator>()); CommandsInjection.Inject(services); RepositoriesCommandInjection.Inject(services); ServicesInjection.Inject(services); CrossCuttingInjection.Inject(services); QueriesInjection.Inject(services); RepositoriesQueryInection.Inject(services); }