public virtual void Initialize(ApplicationInitializationContext context, IModule module)
 {
 }
Esempio n. 2
0
 public override void OnApplicationInitialization(ApplicationInitializationContext context)
 {
 }
Esempio n. 3
0
 public override void Initialize(ApplicationInitializationContext context)
 {
     base.Initialize(context);
 }
Esempio n. 4
0
        public override void OnApplicationInitialization(ApplicationInitializationContext context)
        {
            var app     = context.GetApplicationBuilder();
            var _config = context.ServiceProvider.ResolveConfig_();
            var _env    = context.GetEnvironment();

            app.ApplicationServices.SetAsRootServiceProvider();
            app.UseApm(_config);

            if (_env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseDevCors();
            }
            else
            {
                app.UseProductionCors(_config);
            }

            app.Map("/test", builder =>
            {
                builder.Run(async context =>
                {
                    var s = context.RequestServices.GetService <idb>();
                    var d = await s.xx();
                    await context.Response.WriteAsync(d);
                });
            });
#if DEBUG
            //source file
            app.UseStaticFiles();
            var apps = new[] { "water", "user", "app", "RM" };
            app.UseAppHtmlRender(apps);
#endif

            if (_config.SwaggerEnabled() || _env.IsDevelopment())
            {
                var micro_services = (_config["micro_services"] ?? string.Empty).Split(',').ToArray();
                micro_services.HasDuplicateItems().Should().BeFalse("微服务配置错误");

                //暴露json文件
                app.UseSwaggerDefaultDefinitionJson();
                app.UseSwaggerWithUI(
                    gateway_template_services: micro_services,
                    default_template_services: new[] { GatewayRouteAttribute.ServiceName },
                    optionBuilder: option =>
                {
                    option.OAuthClientId("wx-imp");
                    option.OAuthClientSecret("123");
                    //option.OAuth2RedirectUrl("http://localhost:8888/swagger/token-callback");
                });
            }

            //注册controller
            app.UseRouting();
            app.UseAuthentication().UseAuthorization();

            //app.UseWebSocketProxy();proxykit代理ws需要额外配置的
            //注册网关
            Task.Run(() => app.UseOcelot(DynamicDownStreamMiddlewareHelper.__config_ocelot__)).Wait();
        }
Esempio n. 5
0
        public override void OnApplicationInitialization(ApplicationInitializationContext context)
        {
            var appService = ServiceLocator.GetService <AppService>();

            AsyncHelper.RunSync(() => appService.RunAsync());
        }
Esempio n. 6
0
 public virtual void OnPostApplicationInitialization(ApplicationInitializationContext context)
 {
 }
Esempio n. 7
0
 public override void OnPostApplicationInitialization(ApplicationInitializationContext context)
 {
     workflowHost = context.ServiceProvider.GetService <IWorkflowHost>();
     workflowHost.RegisterWorkflow <CompensatingWorkflow>();
     workflowHost.Start();
 }
        public override void OnPreApplicationInitialization(ApplicationInitializationContext context)
        {
            var contractCodeProvider = context.ServiceProvider.GetService <IContractCodeProvider>();

            contractCodeProvider.Codes = ContractsDeployer.GetContractCodes <MultiTokenContractCrossChainTestAElfModule>();
        }
        public override void OnPostApplicationInitialization(ApplicationInitializationContext context)
        {
            var deployedContractAddressService = context.ServiceProvider.GetService <IDeployedContractAddressService>();

            AsyncHelper.RunSync(() => deployedContractAddressService.InitAsync());
        }
 /// <summary>
 /// 应用程序预初始化
 /// </summary>
 /// <param name="context">应用程序初始化上下文</param>
 public override void OnPreApplicationInitialization(ApplicationInitializationContext context)
 {
     context.GetApplicationBuilder().UseMiniProfiler();
 }
 public override void OnApplicationInitialization(ApplicationInitializationContext context)
 {
     context.ServiceProvider
     .UseBootstrapProviders()
     .UseFontAwesomeIcons();
 }
Esempio n. 12
0
        public override void OnPreApplicationInitialization(ApplicationInitializationContext context)
        {
            var contractCodeProvider = context.ServiceProvider.GetService <IContractCodeProvider>();

            contractCodeProvider.Codes = ContractsDeployer.GetContractCodes <SideChainDAppContractTestModule>();
        }
Esempio n. 13
0
 public override void OnPostApplicationInitialization(ApplicationInitializationContext context)
 {
     // 应用初始化之后
 }
        public override void OnApplicationInitialization(ApplicationInitializationContext context)
        {
            var service = context.ServiceProvider.GetRequiredService <ServiceDiscoveryHostedService>();

            service.StartAsync(new CancellationToken()).GetAwaiter().GetResult();
        }
 public override void OnApplicationInitialization(ApplicationInitializationContext context)
 {
     SeedTestData(context);
 }
Esempio n. 16
0
 public override void OnApplicationInitialization(ApplicationInitializationContext context)
 {
     context.GetApplicationBuilder().UseSwagger().UseSwaggerUI();
 }
Esempio n. 17
0
        public override void OnApplicationInitialization(ApplicationInitializationContext context)
        {
            var settingManager = context.ServiceProvider.GetRequiredService <SettingManager>();

            settingManager.SetGlobalAsync(EmailSettingNames.Smtp.Password, "EMAIL_PASSWORD");
        }
Esempio n. 18
0
 public override void Initialize(ApplicationInitializationContext context, IAbpModule module)
 {
     (module as IOnApplicationInitialization)?.OnApplicationInitialization(context);
 }