public static IApplicationBuilder UseAutoMapper(this IApplicationBuilder app) { var mapperConfiguration = new MapperConfiguration(cfg => { AssemblyHelper.GetAssemblies().ToList().ForEach(assembly => { AssemblyHelper .GetAllTypes(assembly) .Where( type => type != null && type.IsClass && !type.IsAbstract && !type.IsGenericType && typeof(Profile).IsAssignableFrom(type) ).ToList().ForEach(type => { cfg.AddProfile(type); }); }); }); ApiApplication.GetService <MapperAccessor>().Mapper = mapperConfiguration.CreateMapper(); return(app); }
public override void ConfigureServices(IServiceCollection services) { var option = ApiApplication.GetService <IOptions <JwtSettingsOptions> >().Value; services.AddAuthentication(option); }
public override void ConfigureServices(IServiceCollection services) { var option = ApiApplication.GetService <IOptions <RedisCacheOptions> >(); services.AddRedisCache(option.Value); }
public override void ConfigureServices(IServiceCollection services) { var option = ApiApplication.GetService <IOptions <DbProviderOptions> >(); services.AddWangSql(option.Value); }
public override void Configure(IApplicationBuilder app, IWebHostEnvironment env) { var option = ApiApplication.GetService <IOptions <CorsAccessorOptions> >(); app.UseCorsAccessor(option.Value.Name); }
public override void ConfigureServices(IServiceCollection services) { var option = ApiApplication.GetService <IOptions <CorsAccessorOptions> >(); services.AddCorsAccessor(option.Value); }
public override void ConfigureServices(IServiceCollection services) { var option = ApiApplication.GetService <IOptions <DynamicApiControllerSettingsOptions> >(); services.AddDynamicApiControllers(option.Value); }
public override void Configure(IApplicationBuilder app, IWebHostEnvironment env) { var options = ApiApplication.GetService <IOptions <SwaggerSettingsOptions> >(); app.UseSwagger(options.Value); }
public override void ConfigureServices(IServiceCollection services) { var options = ApiApplication.GetService <IOptions <SwaggerSettingsOptions> >(); services.AddSwagger(options.Value); }
public CacheTestService(IDistributedCache <BookCacheItem> cache, IJwtTokenHandler jwtTokenHandler) { _cache = cache; _jwtTokenHandler = jwtTokenHandler; _objectMapper = ApiApplication.GetService <IObjectMapper>(); }