internal DataGuardedWithTarget(IDataEventDefinition @event, InStateGuard guard, Target target, params Target[] targets) { Event = @event; Guard = guard; Targets = target.Append(targets); }
internal GuardedWithTarget(IEventDefinition @event, InStateGuard guard, Target target, params Target[] targets) : this(@event, guard, target.Append(targets)) { }
public DataGuardedTransitionTo(IDataEventDefinition @event, InStateGuard guard) { _event = @event; _guard = guard; }
internal GuardedWithTarget(IEventDefinition @event, InStateGuard guard, IEnumerable <Target> targets) { Event = @event; Guard = guard; Targets = targets; }
public Guarded(IEventDefinition @event, InStateGuard guard) { _event = @event; _guard = guard; }