private void ProcessController_ProgramStartedOccassional(object sender, IProcessEventArgs e)
 {
     this.Dispatcher.Invoke(() =>
     {
         AdminPasswordWindow adminPasswordWindow = new AdminPasswordWindow(OccasionalPermission.ProgramLimit, e.ID);
         adminPasswordWindow.Tag = "child";
         bool?result             = adminPasswordWindow.ShowDialog();
         if (result == true)
         {
             this.LimitedProgramStarted();
         }
         else if (result == false)
         {
             this.viewModel.BL.ProcessController.KillProcess(e.ID);
         }
     });
 }
 private void ProcessController_ProgramStartedOrderlyOrActiveOccasional(object sender, IProcessEventArgs e)
 {
     this.LimitedProgramStarted();
 }
 private void ProcessController_ProgramStartedFullLimit(object sender, IProcessEventArgs e)
 {
     MessageBox.Show("Nincs engedélyed ezen program futtatására!\nProgram: " + e.ProcessName, "Tiltott!", MessageBoxButton.OK, MessageBoxImage.Warning);
 }