private void OK_Click(object sender, RoutedEventArgs e) { ProcessRepository rep = new ProcessRepository(); var proceslist = rep.FindProcess(txtProces.Text, txtMachine.Text); var result = (String.IsNullOrEmpty(txtNeedle.Text) ? proceslist : proceslist.Where(x => x.Name.ToLower().Contains(txtNeedle.Text.ToLower()))); gridResult.ItemsSource = result; tabMenu.SelectedIndex = 1; string needle = String.IsNullOrEmpty(txtNeedle.Text) ? "" : String.Format(" filtered by '{0}'", txtNeedle.Text); tabitemResult.Header = String.Format("{0} process found on {1} {2}", result.Count(), String.IsNullOrEmpty(txtMachine.Text)? "Your local machine" : txtMachine.Text, needle); }
static void Main(string[] args) { ProcessRepository rep = new ProcessRepository(); var name = "w3wp.exe"; var proceslist = rep.FindProcessOnLocalMachine(name); Console.WriteLine(String.Format("Aantal {0} processen : {1}\n", name, proceslist.Count)); foreach (var item in proceslist) { Console.WriteLine(String.Format("{0} : {1}", item.Pid, item.Name)); } Console.ReadKey(); }