コード例 #1
0
 //This method gets called by the runtime. Use this method to add services to the container.
 public void ConfigureServices(IServiceCollection services)
 {
     TranContainer.Build();
     TranContainer.Start();
     //跨域设置
     services.AddCors(options =>
     {
         options.AddPolicy("hydra.admin", builder =>
         {
             builder
             .AllowAnyOrigin()
             .AllowAnyMethod()
             .AllowAnyHeader()
             .AllowCredentials();//指定处理cookie
         });
     });
     //(DI)注入使用的类
     services.AddScoped(typeof(IAdminService), typeof(AdminService));
     services.AddScoped(typeof(IMenuService), typeof(MenuService));
     services.AddScoped(typeof(IRoleService), typeof(RoleService));
     services.AddScoped(typeof(IConfigService), typeof(ConfigService));
     services.AddScoped(typeof(ILogsService), typeof(LogsService));
     services.AddScoped(typeof(IAnalysisDashBoardService), typeof(AnalysisDashBoardService));
     services.AddScoped(typeof(IAnalysisRemainService), typeof(AnalysisRemainService));
     services.AddScoped(typeof(IAnalysisGameProfitService), typeof(AnalysisGameProfitService));
     services.AddScoped(typeof(IplayerGoldService), typeof(playerGoldService));
     services.AddScoped(typeof(IplayerBetsService), typeof(playerBetsService));
     services.AddScoped(typeof(IplayerOnlineService), typeof(playerOnlineService));
     //AutoMapper 注册
     AutoMapperConfiguration.Register();
     DbConfig.MasterDB = Configuration["AppSettings:MasterDB"];
     DbConfig.GameAPI  = Configuration["AppSettings:GameAPI"];
     services.AddMvc(cfg =>
     {
         cfg.Filters.Add(new AuthorizationFilter());
     });
 }