Exemplo n.º 1
0
 public virtual PvmProcessDefinition buildProcessDefinition()
 {
     foreach (object[] unresolvedTransition in unresolvedTransitions)
     {
         TransitionImpl transition = (TransitionImpl)unresolvedTransition[0];
         string         destinationActivityName = (string)unresolvedTransition[1];
         ActivityImpl   destination             = processDefinition.findActivity(destinationActivityName);
         if (destination == null)
         {
             throw new Exception("destination '" + destinationActivityName + "' not found.  (referenced from transition in '" + transition.Source.Id + "')");
         }
         transition.setDestination(destination);
     }
     return(processDefinition);
 }