private void QueryPortCommandExec() { IProcessInfoService processInfoService = new ProcessInfoService(); processItemList.Clear(); processItemList.AddRange(GetProcessItemViewModel(processInfoService.GetAllProcessInfo(port.ToString()))); }
private void RefreshCommandExec() { IProcessInfoService processInfoService = new ProcessInfoService(); processItemList.Clear(); processItemList.AddRange(GetProcessItemViewModel(processInfoService.GetAllProcessInfo())); }
private void LoadProcessInfo() { IProcessInfoService processInfoService = new ProcessInfoService(); processItemList = new ObservableCollection <ProcessItemViewModel>(); processItemList.AddRange(GetProcessItemViewModel(processInfoService.GetAllProcessInfo())); }
public void ProcessInfoServiceDispose() { using (IProcessInfoService processInfoService = new ProcessInfoService()) { Assert.IsInstanceOfType(processInfoService, typeof(IDisposable)); } }
public void ProcessInfoServiceNotNull() { using (IProcessInfoService processInfoService = new ProcessInfoService()) { processInfoService.LoadProcessesInfo().Wait(); Assert.IsNotNull(processInfoService.ProcessInfo); } }
public void ProcessInfoServiceWithParamDispose() { var process = GetProcess(); using (IProcessInfoService processInfoService = new ProcessInfoService(process)) { Assert.IsInstanceOfType(processInfoService, typeof(IDisposable)); } }
public void ProcessInfoServiceWithParamNotNull() { var process = GetProcess(); using (IProcessInfoService processInfoService = new ProcessInfoService(process)) { processInfoService.LoadProcessesInfo().Wait(); Assert.IsNotNull(processInfoService.ProcessInfo); } }
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); }
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(); }