Execute() public abstract method

public abstract Execute ( Interpreter interpreter ) : object
interpreter Interpreter
return object
Exemplo n.º 1
0
		void ExecuteCommand(Command command)
		{
			AbortBackgroudThread();
			
			try {
				command.Execute(engine);
			} catch(ThreadAbortException) {
			} catch(ScriptingException ex) {
				interpreter.Error(ex);
			} catch(TargetException ex) {
				interpreter.Error(ex);
			} catch(Exception ex) {
				interpreter.Error("Caught exception while executing command {0}: {1}", engine, ex);
			}
			
			NotifyStateChange();
		}
Exemplo n.º 2
0
 void execute_command(Command command)
 {
     try {
         if (repeating)
             command.Repeat (Interpreter);
         else
             command.Execute (Interpreter);
     } catch (ST.ThreadAbortException) {
     } catch (ScriptingException ex) {
         Interpreter.Error (ex);
     } catch (TargetException ex) {
         Interpreter.Error (ex);
     } catch (Exception ex) {
         Interpreter.Error (
             "Caught exception while executing command {0}: {1}",
             this, ex);
     }
 }