private void Init() { _dbContext = new TrackytDataContext(ConfigurationManager.ConnectionStrings["testdb"].ConnectionString); RepositoriesInitializer.InitDB(_dbContext); _dbContext.Database.Connection.Open(); _transaction = new TransactionScope(); AddTestUser(); AddTestProject(); }
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(); }
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); }