public CheckWindow(bool clean = false) { InitializeComponent(); checker = new MalwareChecker(clean); buttonStop.Click += (s, e) => { checker.Stop(); Close(); }; Loaded += async(s, e) => { this.DragMove(this); DataContext = checker.Model; checker.Debug = false; await checker.Start(); Close(); }; }
protected override void OnStartup(StartupEventArgs e) { AppDomain.CurrentDomain.AssemblyResolve += assemblyResolveHandler; // StartupUri = new Uri("MainWindow.xaml", UriKind.RelativeOrAbsolute); base.OnStartup(e); // CultureInfo.CurrentUICulture = new CultureInfo("en-US"); AppJumpList.CreateJumpList(); #if DEBUG File.AppendAllText($"args.txt", string.Join(" ", e.Args)); #endif if (SilentUpdater.TryParse(e.Args) || UserCertificateCli.TryParse(e.Args) || MalwareChecker.TryParse(e.Args)) { Shutdown(); } else { Updater.InstallUpdateAndRun(this, e.Args); } }