public OrthogonalStatenodeWithDoneTransition(OrthogonalStatenodeWithDoneTransitionTo orthogonal, Target target, params Target[] targets) { Definition = orthogonal.Definition; DoneTransitionBuilder = WithEvent.OnDone().TransitionTo.Multiple(target, targets); }
internal TaskServiceWithOnSuccessTransition(TaskServiceWithOnSuccessTransitionTo service, Target target, params Target[] targets) { Service = service.Service; OnSuccessTransition = WithEvent.OnServiceSuccess().TransitionTo.Multiple(target, targets); Service.Definition.OnSuccessDefinition = Option.From <OneOfUnion <TransitionDefinition, UnguardedTransitionDefinition, UnguardedContextTransitionDefinition> >(OnSuccessTransition); }
public CompoundStatenodeWithDoneTransition(CompoundStatenodeWithDoneTransitionTo compound, Target target, params Target[] targets) { Definition = compound.Definition; DoneTransitionBuilder = WithEvent.OnDone().TransitionTo.Multiple(target, targets); }