Example #1
0
        protected void Application_Start()
        {
            // detect routes to register
            RouteRegistration.RegisterRoutes(RouteTable.Routes);

            // default MVC application start tasks
            AreaRegistration.RegisterAllAreas();
            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);

            ViewEngines.Engines.Clear();
            ViewEngines.Engines.Add(new RazorViewEngine());

            // setup dependency injection
            SetUpDependencyInjection();

            // set up fluent validation
            SetUpFluentValidation();

            // configure automapper
            AutoMapperRegistration.RegisterProfiles();

            // seed the database
            SeedData();
        }
Example #2
0
 public static void RegisterAllRoutes(TestContext testContext)
 {
     // register routes once when the test suite begins
     RouteTable.Routes.Clear();
     RouteRegistration.RegisterRoutes(RouteTable.Routes);
     AreaRegistration.RegisterAllAreas();
     MvcApplication.RegisterRoutes(RouteTable.Routes);
     AutoMapperRegistration.RegisterProfiles();
 }
        public void ShouldCreateANewAutoMapperRegistration()
        {
            //Act
            var result = new AutoMapperRegistration();

            //Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(IBootstrapperRegistration));
            Assert.IsInstanceOfType(result, typeof(AutoMapperRegistration));
        }
Example #4
0
 public static void Register(this Container container, AppSettings appSettings, LoggerSettings loggerSettings)
 {
     MediatorRegistration.Register(container);
     AutoMapperRegistration.Register(container);
     FactoryRegistration.Register(container);
     ServiceRegistration.Register(container);
     ValidationRegistration.Register(container);
     SettingsRegistration.Register(container, appSettings, loggerSettings);
     LoggingRegistration.Register(container);
     GCPRegistrations.Register(container);
 }
Example #5
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();
            services.AddSwaggerGen(c =>
            {
                c.SwaggerDoc("v1", new OpenApiInfo {
                    Title = "AtelieWebApi", Version = "v1"
                });
            });

            DataAccessRegistration.Register(services);
            BusinessRegistration.Register(services);
            BusinessAggregatorRegistration.Register(services);
            InfraRegistration.Register(services);
            AutoMapperRegistration.Register(services);
            ValidationRegistration.Register(services);
        }