private async void InitialDriverCheck() { LogMsgBox.AppendText($"{DateTime.Now.ToString()}: Checking if ViGEmBus is already installed\n"); await Task.Run(() => installer.CheckInstall()); bool installed = installer.IsInstalled(); installBtn.IsEnabled = !installed; uninstallBtn.IsEnabled = installed; if (installed) { LogMsgBox.AppendText($"{DateTime.Now.ToString()}: ViGEmBus is already installed\n"); } else { LogMsgBox.AppendText($"{DateTime.Now.ToString()}: ViGEmBus is not installed\n"); } }
public MainWindow() { InitializeComponent(); AppLogger.LogEvent += (message) => { Dispatcher.BeginInvoke((Action)(() => { LogMsgBox.AppendText($"{DateTime.Now.ToString()}: {message}\n"); progressLb.Content = message.TrimEnd(); })); }; driverProgressBar.DataContext = installer; installBtn.IsEnabled = false; uninstallBtn.IsEnabled = false; InitialDriverCheck(); LogMsgBox.ScrollToEnd(); //installer.Run(); }
private void LogMsgBox_TextChanged(object sender, TextChangedEventArgs e) { LogMsgBox.ScrollToEnd(); }