Пример #1
0
 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);
 }
Пример #2
0
        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();
        }