コード例 #1
0
ファイル: Startup.cs プロジェクト: lzb66855024/Adnc
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddScoped <UserContext>();
            services.AddHttpContextAccessor();
            services.AddMemoryCache();

            _srvRegistration = new ServiceRegistrationHelper(Configuration, services, _env, _serviceInfo);
            _srvRegistration.Configure();
            _srvRegistration.AddControllers();
            _srvRegistration.AddJWTAuthentication();
            _srvRegistration.AddAuthorization <PermissionHandlerLocal>();
            _srvRegistration.AddCors();
            _srvRegistration.AddHealthChecks();
            _srvRegistration.AddEfCoreContext();
            _srvRegistration.AddMongoContext();
            _srvRegistration.AddCaching();
            _srvRegistration.AddSwaggerGen();
        }
コード例 #2
0
ファイル: Startup.cs プロジェクト: shixb/Adnc
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddScoped <UserContext>();
            services.AddAutoMapper(typeof(AdncUsrProfile));
            services.AddHttpContextAccessor();

            _srvRegistration = new ServiceRegistrationHelper(Configuration, services, _env, _serviceInfo);
            _srvRegistration.Configure();
            _srvRegistration.AddControllers();
            _srvRegistration.AddJWTAuthentication();
            _srvRegistration.AddAuthorization();
            _srvRegistration.AddCors();
            _srvRegistration.AddHealthChecks();
            _srvRegistration.AddMqHostedServices();
            _srvRegistration.AddEfCoreContext();
            _srvRegistration.AddMongoContext();
            _srvRegistration.AddCaching();
            _srvRegistration.AddSwaggerGen();
        }
コード例 #3
0
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddScoped <UserContext>();
            services.AddAutoMapper(typeof(AdncWarehouseProfile));
            services.AddHttpContextAccessor();

            _srvRegistration = new ServiceRegistrationHelper(_cfg, services, _env, _serviceInfo);
            _srvRegistration.Configure();
            _srvRegistration.AddControllers();
            _srvRegistration.AddJWTAuthentication();
            _srvRegistration.AddAuthorization <PermissionHandlerRemote>();
            _srvRegistration.AddCors();
            _srvRegistration.AddHealthChecks();
            _srvRegistration.AddEfCoreContext();
            _srvRegistration.AddMongoContext();
            _srvRegistration.AddCaching();
            _srvRegistration.AddSwaggerGen();
            _srvRegistration.AddAllRpcServices();
            _srvRegistration.AddAllEventBusSubscribers();
        }
コード例 #4
0
ファイル: Startup.cs プロジェクト: vebin/Adnc
        public void ConfigureServices(IServiceCollection services)
        {
            ServiceCollection = services;
            services.AddScoped <UserContext>();
            services.AddAutoMapper(typeof(AdncMaintProfile));
            services.AddHttpContextAccessor();

            _srvRegistration = new ServiceRegistrationHelper(Configuration, services, _env, _serviceInfo);
            _srvRegistration.Configure();
            _srvRegistration.AddControllers();
            _srvRegistration.AddJWTAuthentication();
            _srvRegistration.AddAuthorization <PermissionHandlerRemote>();
            _srvRegistration.AddCors();
            _srvRegistration.AddHealthChecks();
            _srvRegistration.AddEfCoreContext();
            _srvRegistration.AddMongoContext();
            _srvRegistration.AddCaching();
            _srvRegistration.AddSwaggerGen();
            _srvRegistration.AddAllMqServices();
            _srvRegistration.AddAllRpcServices();

            services.AddConsulServices(_srvRegistration.GetConsulConfig());
        }