public virtual void Take() { if (outgoingExecution.ReplacedBy != null) { outgoingExecution = outgoingExecution.ReplacedBy; } if (!outgoingExecution.IsEnded) { outgoingExecution.Take(); } else { Log.NotTakingTranistion(OutgoingTransition); } }
public virtual void Take() { if (outgoingExecution.ReplacedBy != null) { outgoingExecution = outgoingExecution.ReplacedBy; } if (!outgoingExecution.IsEnded) { outgoingExecution.Take(); } else { Log.NotTakingTranistion(OutgoingTransition); } }