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()); } }