public void Add(UpdateUIJob aJob) { lock (_jobsLock) { _jobs.Add(aJob); } }
public IEnumerable <IRunningProcess> SelectProcessesToApplyHookingRules(IEnumerable <IProcess> toHookOnStart, IEnumerable <IRunningProcess> unhooked, IEnumerable <IRunningProcess> hookedInactive, IEnumerable <IRunningProcess> hookedActive) { var selectedProcesses = new IRunningProcess[0]; var job = new UpdateUIJob(this, () => selectedProcesses = ProcessSelectionForm.Show(toHookOnStart, unhooked, hookedInactive, hookedActive)); job.Perform(); return(selectedProcesses); }
public IEnumerable<IRunningProcess> SelectProcessesToApplyHookingRules(IEnumerable<IProcess> toHookOnStart, IEnumerable<IRunningProcess> unhooked, IEnumerable<IRunningProcess> hookedInactive, IEnumerable<IRunningProcess> hookedActive) { var selectedProcesses = new IRunningProcess[0]; var job = new UpdateUIJob(this, () => selectedProcesses = ProcessSelectionForm.Show(toHookOnStart, unhooked, hookedInactive, hookedActive)); job.Perform(); return selectedProcesses; }