public ConsoleAppHostedService(
     IAbpApplicationWithExternalServiceProvider application,
     IServiceProvider serviceProvider)
 {
     _application     = application;
     _serviceProvider = serviceProvider;
 }
 public DbMigratorHostedService(
     IAbpApplicationWithExternalServiceProvider application,
     IServiceProvider serviceProvider)
 {
     _application     = application;
     _serviceProvider = serviceProvider;
 }
Esempio n. 3
0
 public MyProjectNameHostedService(
     IAbpApplicationWithExternalServiceProvider application,
     IServiceProvider serviceProvider,
     HelloWorldService helloWorldService)
 {
     _application       = application;
     _serviceProvider   = serviceProvider;
     _helloWorldService = helloWorldService;
 }
 public FileStoringSampleHostedService(
     IAbpApplicationWithExternalServiceProvider application,
     IServiceProvider serviceProvider,
     FileStoringService fileStoringService)
 {
     _application        = application;
     _serviceProvider    = serviceProvider;
     _fileStoringService = fileStoringService;
 }
Esempio n. 5
0
 public AbpStringEncryptHostedService(
     IAbpApplicationWithExternalServiceProvider application,
     IServiceProvider serviceProvider,
     StringEncryptionService stringEncryptionService)
 {
     _application             = application;
     _serviceProvider         = serviceProvider;
     _stringEncryptionService = stringEncryptionService;
 }
Esempio n. 6
0
 public App3HostedService(
     IAbpApplicationWithExternalServiceProvider application,
     IServiceProvider serviceProvider,
     IApp3MessagingService app3MessagingService)
 {
     _application          = application;
     _serviceProvider      = serviceProvider;
     _app3MessagingService = app3MessagingService;
 }
Esempio n. 7
0
 public MyProjectNameHostedService(
     IAbpApplicationWithExternalServiceProvider application,
     IServiceProvider serviceProvider,
     DemoService demoService)
 {
     _application     = application;
     _serviceProvider = serviceProvider;
     _demoService     = demoService;
 }
Esempio n. 8
0
 public AbpReadConfigurationHostedService(
     IAbpApplicationWithExternalServiceProvider application,
     IServiceProvider serviceProvider,
     HelloWorldService helloWorldService)
 {
     _application       = application;
     _serviceProvider   = serviceProvider;
     _helloWorldService = helloWorldService;
 }
 public MyConsoleAppHostedService(
     IAbpApplicationWithExternalServiceProvider application,
     IServiceProvider serviceProvider,
     HelloWorldService helloWorldService,
     PeriodWorkerService periodWorkerService)
 {
     _application         = application;
     _serviceProvider     = serviceProvider;
     _helloWorldService   = helloWorldService;
     _periodWorkerService = periodWorkerService;
 }
    public async static Task InitializeApplicationAsync(
        [NotNull] this IAbpApplicationWithExternalServiceProvider application,
        [NotNull] IServiceProvider serviceProvider)
    {
        Check.NotNull(application, nameof(application));
        Check.NotNull(serviceProvider, nameof(serviceProvider));

        ((ComponentsClientScopeServiceProviderAccessor)serviceProvider
         .GetRequiredService <IClientScopeServiceProviderAccessor>()).ServiceProvider = serviceProvider;

        await application.InitializeAsync(serviceProvider);
    }
Esempio n. 11
0
 public App()
 {
     _host = Host
             .CreateDefaultBuilder(null)
             .UseAutofac()
             .UseSerilog()
             .ConfigureServices((hostContext, services) =>
     {
         services.AddApplication <GUIModule>();
     }).Build();
     _application = _host.Services.GetService <IAbpApplicationWithExternalServiceProvider>();
 }
Esempio n. 12
0
        /// <summary>
        /// 注册第三方组件
        /// </summary>
        /// <param name="builder">容器构建器</param>
        protected override void ConfigureContainer(ContainerBuilderWrapper builder)
        {
            base.ConfigureContainer(builder);
            var services = new ServiceCollection();

            _application = AbpApplicationFactory.Create <AbpStartupModule>(services, options =>
            {
                var assemblies  = ModuleHelper.GetAssemblies();
                var moduleTypes = ReflectionHelper.FindTypes <IAbpStartupModule>(assemblies.ToArray());
                options.PlugInSources.AddTypes(moduleTypes.ToArray());
            });
            builder.ContainerBuilder.Populate(_application.Services);
        }
Esempio n. 13
0
        public async static Task InitializeAsync(
            [NotNull] this IAbpApplicationWithExternalServiceProvider application,
            [NotNull] IServiceProvider serviceProvider)
        {
            Check.NotNull(application, nameof(application));
            Check.NotNull(serviceProvider, nameof(serviceProvider));

            application.Initialize(serviceProvider);

            using (var scope = serviceProvider.CreateScope())
            {
                await InitializeModulesAsync(scope.ServiceProvider);
                await SetCurrentLanguageAsync(scope);
            }
        }
Esempio n. 14
0
        public App()
        {
            _host = Host
                    .CreateDefaultBuilder(null)
                    .UseAutofac()
                    .UseSerilog()
                    .ConfigureServices((hostContext, services) =>
            {
                services.AddApplication <WpfModule>();
            }).Build();
            _application = _host.Services.GetService <IAbpApplicationWithExternalServiceProvider>();

            //TODO:暂时还是通过执行迁移程序(Zo.Xapp.DbMigrator)进行数据库迁移
            //MigrateDatabase(_host.Services);
        }
Esempio n. 15
0
        public App()
        {
            Log.Logger = new LoggerConfiguration()
#if DEBUG
                .MinimumLevel.Debug()
#else
                .MinimumLevel.Information()
#endif
                .MinimumLevel.Override("Microsoft", LogEventLevel.Information)
                .Enrich.FromLogContext()
                .WriteTo.Async(c => c.File("Logs/logs.txt"))
                .CreateLogger();

            _host = CreateHostBuilder();
            _application = _host.Services.GetService<IAbpApplicationWithExternalServiceProvider>();
        }
        public static async Task InitializeAsync(
            [NotNull] this IAbpApplicationWithExternalServiceProvider application,
            [NotNull] IServiceProvider serviceProvider)
        {
            Check.NotNull(application, nameof(application));
            Check.NotNull(serviceProvider, nameof(serviceProvider));

            application.Initialize(serviceProvider);

            using (var scope = serviceProvider.CreateScope())
            {
                await scope.ServiceProvider
                .GetRequiredService <ICachedApplicationConfigurationClient>()
                .InitializeAsync();
            }
        }
        public static async Task InitializeAsync(
            [NotNull] this IAbpApplicationWithExternalServiceProvider application,
            [NotNull] IServiceProvider serviceProvider)
        {
            Check.NotNull(application, nameof(application));
            Check.NotNull(serviceProvider, nameof(serviceProvider));

            application.Initialize(serviceProvider);

            using (var scope = serviceProvider.CreateScope())
            {
                foreach (var service in scope.ServiceProvider.GetServices <IAsyncInitialize>())
                {
                    await service.InitializeAsync();
                }
            }
        }
Esempio n. 18
0
        public static async Task InitializeAsync(
            [NotNull] this IAbpApplicationWithExternalServiceProvider application,
            [NotNull] IServiceProvider serviceProvider)
        {
            Check.NotNull(application, nameof(application));
            Check.NotNull(serviceProvider, nameof(serviceProvider));

            var serviceProviderAccessor = (WebAssemblyClientScopeServiceProviderAccessor)
                                          serviceProvider.GetRequiredService <IClientScopeServiceProviderAccessor>();

            serviceProviderAccessor.ServiceProvider = serviceProvider;

            application.Initialize(serviceProvider);

            using (var scope = serviceProvider.CreateScope())
            {
                await InitializeModulesAsync(scope.ServiceProvider);
                await SetCurrentLanguageAsync(scope);
            }
        }
Esempio n. 19
0
        private static async Task Main(string[] args)
        {
            Application.SetHighDpiMode(HighDpiMode.SystemAware);
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            IHost host = Host
                         .CreateDefaultBuilder(null)
                         .UseAutofac()
                         .ConfigureServices((hostContext, services) =>
            {
                services.AddApplication <WinFormModule>();
            }).Build();
            IAbpApplicationWithExternalServiceProvider application = host.Services.GetService <IAbpApplicationWithExternalServiceProvider>();
            await host.StartAsync();

            application.Initialize(host.Services);
            var form1 = host.Services.GetService <Form1>();

            Application.Run(form1);
            application.Shutdown();
            await host.StopAsync();

            host.Dispose();
        }
Esempio n. 20
0
 public App()
 {
     _host        = CreateHostBuilder();
     _application = _host.Services.GetRequiredService <IAbpApplicationWithExternalServiceProvider>();
 }
Esempio n. 21
0
 public AbpStartService(IServiceProvider serviceProvider, IAbpApplicationWithExternalServiceProvider application)
 {
     _serviceProvider = serviceProvider;
     _application     = application;
 }
 public HostedService3(IAbpApplicationWithExternalServiceProvider application, RabbitMqService rabbitMqService)
 {
     this.application     = application;
     this.rabbitMqService = rabbitMqService;
 }