Example #1
0
        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);
        }
Example #2
0
        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);
        }