Esempio n. 1
0
 public bool Run(ScriptProcedure procedure, bool noevent = false)
 {
     Clean();
     if (procedure == null)
     {
         return(true);
     }
     _procedure = procedure;
     try {
         procedure.Run();
     } catch (Exception ex) {
         if (_error == null && !ExitException.Is(ex))
         {
             throw;
         }
     }
     if (_error == null)
     {
         return(true);
     }
     if (OnError != null && !noevent)
     {
         OnError(_error);
     }
     return(false);
 }
Esempio n. 2
0
 public bool Run(ScriptProcedure procedure, bool noevent = false) {
     Clean();
     if (procedure == null)
         return true;
     _procedure = procedure;
     try {
         procedure.Run();
     } catch (Exception ex) {
         if (_error == null && !ExitException.Is(ex))
             throw;
     }
     if (_error == null)
         return true;
     if (OnError != null && !noevent)
         OnError(_error);
     return false;
 }