public Task StartAsync(CancellationToken cancellationToken) { _application.Initialize(_serviceProvider); _stringEncryptionService.Run(); _application.Shutdown(); return(Task.CompletedTask); }
protected override async void OnExit(ExitEventArgs e) { _application.Shutdown(); await _host.StopAsync(); _host.Dispose(); Log.CloseAndFlush(); }
protected async override void OnExit(ExitEventArgs e) { _application.Shutdown(); await _host.StopAsync(); _host.Dispose(); }
public Task StopAsync(CancellationToken cancellationToken) { _periodWorkerService.Stop(); _application.Shutdown(); return(Task.CompletedTask); }
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(); }
public Task StopAsync(CancellationToken cancellationToken) { _application.Shutdown(); return(Task.CompletedTask); }