Ejemplo n.º 1
0
        protected override void OnExit(ExitEventArgs e)
        {
            _controller?.End();
            _agent.Dispose();

            TrapService.End();

            base.OnExit(e);
        }
Ejemplo n.º 2
0
        protected override async void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            TrapService.Start();

            _agent = new StartupAgent();
            if (!_agent.Start(ProductInfo.StartupTaskId))
            {
                this.Shutdown(0);                 // This shutdown is expected behavior.
                return;
            }

            LanguageService.Switch(e.Args);

            _controller = new MainController(_agent);
            await _controller.InitiateAsync();

            //this.MainWindow = new MainWindow();
            //this.MainWindow.Show();
        }
Ejemplo n.º 3
0
 public TrapController(TrapService trapService)
 {
     _trapService = trapService;
 }