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); }
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; }