예제 #1
0
 public sealed override void Prepare()
 {
     base.Prepare();
     ExecutionStack.Clear();
     CurrentOperation = null;
     OperatorTrace.Reset();
     OnPrepared();
 }
예제 #2
0
 public void Prepare(IOperation initialOperation)
 {
     base.Prepare();
     ExecutionStack.Clear();
     if (initialOperation != null)
     {
         ExecutionStack.Add(initialOperation);
     }
     CurrentOperation = null;
     OperatorTrace.Reset();
     OnPrepared();
 }