Exemplo n.º 1
0
 /// <summary>
 /// Instantiates a new instance of the <see cref="ExecutionContext"/> class
 /// </summary>
 /// <param name="routineExecutor"></param>
 /// <param name="methodRegister"></param>
 /// <param name="cancellationToken"></param>
 public ExecutionContext(IMacroRoutineExecutor routineExecutor, IMacroMethodRegister methodRegister, CancellationToken cancellationToken, IPauseToken pauseToken)
     : this(routineExecutor, methodRegister)
 {
     this._cancellationToken = cancellationToken;
     this._pauseToken = pauseToken;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Instantiates a new instance of the <see cref="ExecutionContext"/> class
 /// </summary>
 /// <param name="routineExecutor"></param>
 /// <param name="methodRegister"></param>
 public ExecutionContext(IMacroRoutineExecutor routineExecutor, IMacroMethodRegister methodRegister)
 {
     this._routineExecutor = routineExecutor;
     this._methodRegister = methodRegister;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Handles repetitions ending
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="context"></param>
 /// <param name="repetition"></param>
 private void MacroExecution_OnRepetitionEnded(IMacroRoutineExecutor sender, IExecutionContext context, int repetition)
 {
 }
Exemplo n.º 4
0
 /// <summary>
 /// Handles repetitions starting
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="context"></param>
 /// <param name="repetition"></param>
 private void MacroExecution_OnRepetitionStarted(IMacroRoutineExecutor sender, IExecutionContext context, int repetition)
 {
     this.Invoke((MethodInvoker) (() => this.UpdateRepetitionStatus(repetition)));
 }
Exemplo n.º 5
0
 /// <summary>
 /// Handles actions starting
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="context"></param>
 /// <param name="action"></param>
 private void MacroExecution_OnActionStarted(IMacroRoutineExecutor sender, IExecutionContext context, IMacroAction action)
 {
 }