private void OnProcessStateChanged(object sender, ProcessStateChangedEventArgs e) { Debug.WriteLine(DateTime.Now.ToLongTimeString() + " " + e); logControl.AddLogMessage(e.ToString()); if (e.StateChangeType == ProcessStateChangedEventArgs.StateChangeTypes.Created) { _processManagerTester.RunTest(Process.GetProcessById(e.ProcessProxy.Id)); } }
private async void OnProcessStateChangedAsync(object sender, ProcessStateChangedEventArgs e) { if (_appServiceBridgeManager.BackgroundProcessLaunched) { string responseValue = await _appServiceBridgeManager.SendRequestToBackgroundProcessAsync( Keys.KeyProcessDetailsByWindowHandleRequest, e.ProcessProxy.MainWindowHandle.ToString()); ProcessProxy processProxy = ProcessProxy.FromJson(responseValue); if (processProxy != null) { System.Diagnostics.Debug.WriteLine("OnProcessStateChangedAsync: " + e + " " + processProxy); logControl.AddLogMessage("Process state changed: " + e.ToString() + " " + processProxy.ToString()); } } else { System.Diagnostics.Debug.WriteLine("OnProcessStateChangedAsync: " + e); logControl.AddLogMessage("Process state changed: " + e.ToString()); } }