Esempio n. 1
0
        private void QueryPortCommandExec()
        {
            IProcessInfoService processInfoService = new ProcessInfoService();

            processItemList.Clear();
            processItemList.AddRange(GetProcessItemViewModel(processInfoService.GetAllProcessInfo(port.ToString())));
        }
Esempio n. 2
0
        private void RefreshCommandExec()
        {
            IProcessInfoService processInfoService = new ProcessInfoService();

            processItemList.Clear();
            processItemList.AddRange(GetProcessItemViewModel(processInfoService.GetAllProcessInfo()));
        }
Esempio n. 3
0
        private void LoadProcessInfo()
        {
            IProcessInfoService processInfoService = new ProcessInfoService();

            processItemList = new ObservableCollection <ProcessItemViewModel>();
            processItemList.AddRange(GetProcessItemViewModel(processInfoService.GetAllProcessInfo()));
        }
Esempio n. 4
0
 public void ProcessInfoServiceDispose()
 {
     using (IProcessInfoService processInfoService = new ProcessInfoService())
     {
         Assert.IsInstanceOfType(processInfoService, typeof(IDisposable));
     }
 }
Esempio n. 5
0
 public void ProcessInfoServiceNotNull()
 {
     using (IProcessInfoService processInfoService = new ProcessInfoService())
     {
         processInfoService.LoadProcessesInfo().Wait();
         Assert.IsNotNull(processInfoService.ProcessInfo);
     }
 }
Esempio n. 6
0
        public void ProcessInfoServiceWithParamDispose()
        {
            var process = GetProcess();

            using (IProcessInfoService processInfoService = new ProcessInfoService(process))
            {
                Assert.IsInstanceOfType(processInfoService, typeof(IDisposable));
            }
        }
Esempio n. 7
0
        public void ProcessInfoServiceWithParamNotNull()
        {
            var process = GetProcess();

            using (IProcessInfoService processInfoService = new ProcessInfoService(process))
            {
                processInfoService.LoadProcessesInfo().Wait();
                Assert.IsNotNull(processInfoService.ProcessInfo);
            }
        }
Esempio n. 8
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            MainForm              form                 = new MainForm();
            ITimeManager          timeManager          = new TimeManager();
            IProcessDetailService processDetailService = new ProcessDetailService();
            IProcessInfoService   processInfoService   = new ProcessInfoService();
            ILoggerFactory        loggerFactory        = new LoggerFactory();

            MainPresenter presenter = new MainPresenter(timeManager,
                                                        processInfoService,
                                                        processDetailService,
                                                        form,
                                                        loggerFactory);

            Application.Run(form);
        }
Esempio n. 9
0
        private void KillCommandExec()
        {
            List <String> pidList = new List <string>();

            foreach (var processItem in processItemList)
            {
                if (processItem.SelectItem)
                {
                    pidList.Add(processItem.ProcessInfo.Pid);
                }
            }

            IProcessInfoService processInfoService = new ProcessInfoService();

            processInfoService.KillProcess(pidList);

            // 杀死进程后,重新加载列表
            this.QueryPortCommandExec();
        }