Example #1
0
 public void Add(UpdateUIJob aJob)
 {
     lock (_jobsLock)
     {
         _jobs.Add(aJob);
     }
 }
Example #2
0
 public void Add(UpdateUIJob aJob)
 {
     lock (_jobsLock)
     {
         _jobs.Add(aJob);
     }
 }
Example #3
0
        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);
        }
Example #4
0
        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;
        }