Exemplo n.º 1
0
 protected override void GetActivitySpecificTrace(TraceGroup traceGroup)
 {
     traceGroup.Steps.Add(new ActivityTrace(new If().DisplayName, ActivityInstanceState.Executing));
     if (_leftActivity != null)
     {
         _leftActivity.GetTrace(traceGroup);
         if (ExceptionInLeft)
         {
             ExpectedOutcome = Outcome.None;
             return;
         }
     }
     traceGroup.Steps.Add(new ActivityTrace(new Assign <bool>().DisplayName, ActivityInstanceState.Executing));
     if (!HintShortCircuit && _rightActivity != null)
     {
         _rightActivity.GetTrace(traceGroup);
         if (ExceptionInRight)
         {
             ExpectedOutcome = Outcome.None;
             return;
         }
     }
     traceGroup.Steps.Add(new ActivityTrace(new Assign <bool>().DisplayName, ActivityInstanceState.Closed));
     traceGroup.Steps.Add(new ActivityTrace(new If().DisplayName, ActivityInstanceState.Closed));
 }
Exemplo n.º 2
0
        public override TraceGroup GetPlaceholderTrace()
        {
            OrderedTraces trace = new OrderedTraces();

            _body.GetTrace(trace);
            return(trace);
        }