private void ProcessCache_OnProcessKilled(object sender, ProcessUpdaterEventArgs e) { ProcessObject tempProcObj = new ProcessObject() { ProcessName = e.Name, Id = e.ID }; int removeIndex = listViewProcesses.Items.getIndexOfLVI(tempProcObj.ConvertToListViewItem()); if (removeIndex >= 0) { listViewProcesses.Items.RemoveAt(removeIndex); } }
private void ProcessCache_OnProcessStarted(object sender, ProcessUpdaterEventArgs e) { invoke(listViewProcesses, () => { if (e.Instance != null) { var lvi = e.Instance.ConvertToListViewItem(); listViewProcesses.Items.Add(lvi); Debug.WriteLine("Index of " + e.Name + " " + listViewProcesses.Items.getIndexOfLVI(lvi)); } else { MessageBox.Show("Saved your ass, e.Instance was null!"); } }); }
private void ProcessUpdater_OnProcessKilled(object sender, ProcessUpdaterEventArgs e) { MessageBox.Show($"Process killed {e.Name}"); }
private void ProcessUpdater_OnFailure(object sender, ProcessUpdaterEventArgs e) { MessageBox.Show($"Process couldn't be killed {e.Name}, reason:\n{e.Error.Message}"); }