Пример #1
0
        private void Init()
        {
            _dbContext = new TrackytDataContext(ConfigurationManager.ConnectionStrings["testdb"].ConnectionString);
            RepositoriesInitializer.InitDB(_dbContext);

            _dbContext.Database.Connection.Open();
            _transaction = new TransactionScope();


            AddTestUser();
            AddTestProject();
        }
Пример #2
0
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();
            var repositoriesInitializer = new RepositoriesInitializer();

            repositoriesInitializer.InitializeRepositories(services);
            var initializer = new Initializer();

            initializer.Initialize(services, Configuration.GetConnectionString("DefaultConnection"));
            services.AddTransient <IJwtHelper, JwtHelper>();
            JwtExtensions.AddJwt(services, Configuration);
            CorsExtensions.Add(services, Configuration);
            SwaggerExtension.Add(services, Configuration);
            services.AddMvcCore().AddApiExplorer();
        }
Пример #3
0
        protected void Application_Start()
        {
            RepositoriesInitializer.InitDB(new TrackytDataContext());

            // Routing
            AreaRegistration.RegisterAllAreas();
            RegisterRoutes(RouteTable.Routes);

            // Dependency injection
            ControllerBuilder.Current.SetControllerFactory(new TrackyControllerFactory());

            // Auto-mapper
            TrackyMapping.SetupMapping();

            // RouteDebugger
            //RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);
        }