Example #1
0
        /// <summary>
        /// Use the added services
        /// </summary>
        /// <param name="app">The application builder</param>
        /// <param name="environment">The environment</param>
        /// <param name="dbContext">The database context</param>
        /// <param name="seedService">The entity seed service</param>
        public static void UseUsersApiServices(this IApplicationBuilder app, IWebHostEnvironment environment, ForexMinerHeimdallrDbContext dbContext, IEntitySeedService seedService)
        {
            // CORS
            app.UseCorsPolicy();

            // ProblemDetails
            app.UseProblemDetails(environment.IsDevelopment());

            // Database migration
            dbContext.MigrateDatabase(environment.IsDevelopment());

            // Seeding
            seedService.Seed();
        }
 public UserSeedServiceTests()
 {
     _configurationMock = new Mock <IConfiguration>();
     _userServiceMock   = new Mock <IUserService>();
     _userSeedService   = new UserSeedService(_configurationMock.Object, _userServiceMock.Object);
 }
        public void Configure(IApplicationBuilder app, ForexMinerHeimdallrDbContext dbContext, IEntitySeedService seedService)
        {
            // Custom
            app.UseUsersApiServices(_environment, dbContext, seedService);

            // System
            app.UseRouting();
            app.UseAuthentication();
            app.UseAuthorization();
            app.UseEndpoints(endpoints => { endpoints.MapControllers(); });
        }