Example #1
0
 public StateConfiguration <TState, TTrigger> PermitReentry <TArgument>(
     ParameterizedTrigger <TTrigger, TArgument> trigger,
     Action <Transition <TState, TTrigger>, TArgument> onEntryAction)
 {
     return(Helper.Permit(this, null, trigger, CurrentStateRepresentation.State,
                          onEntryAction));
 }
Example #2
0
 public StateConfiguration <TState, TTrigger> PermitDynamic <TArgument>(
     ParameterizedTrigger <TTrigger, TArgument> trigger,
     Func <DynamicState <TState> > targetStatePredicate,
     Action <Transition <TState, TTrigger>, TArgument> onEntryAction)
 {
     return(Helper.PermitDynamic(this, trigger, targetStatePredicate, onEntryAction));
 }
Example #3
0
 public StateConfiguration <TState, TTrigger> PermitReentry(TTrigger trigger,
                                                            Action <Transition <TState, TTrigger> > onEntryAction)
 {
     return(Helper.Permit(this, null, trigger, CurrentStateRepresentation.State,
                          onEntryAction));
 }
Example #4
0
 public StateConfiguration <TState, TTrigger> PermitReentry(TTrigger trigger)
 {
     return(Helper.Permit(this, null, trigger, CurrentStateRepresentation.State, null));
 }
Example #5
0
 public StateConfiguration <TState, TTrigger> PermitIf <TArgument>(Func <bool> predicate,
                                                                   ParameterizedTrigger <TTrigger, TArgument> trigger,
                                                                   TState resultingState, Action <Transition <TState, TTrigger>, TArgument> onEntryAction)
 {
     return(Helper.Permit(this, predicate, trigger, resultingState, onEntryAction));
 }
Example #6
0
 public StateConfiguration <TState, TTrigger> PermitIf(Func <bool> predicate, TTrigger trigger,
                                                       TState resultingState, Action <Transition <TState, TTrigger> > onEntryAction)
 {
     return(Helper.Permit(this, predicate, trigger, resultingState, onEntryAction));
 }
Example #7
0
 public StateConfiguration <TState, TTrigger> PermitIf(Func <bool> predicate, TTrigger trigger,
                                                       TState resultingState)
 {
     return(Helper.Permit(this, predicate, trigger, resultingState, null));
 }
Example #8
0
 public StateConfiguration <TState, TTrigger> Permit <TArgument>(
     ParameterizedTrigger <TTrigger, TArgument> trigger, TState resultingState,
     Action <Transition <TState, TTrigger>, TArgument> onEntryAction)
 {
     return(Helper.Permit(this, null, trigger, resultingState, onEntryAction));
 }
Example #9
0
 public StateConfiguration <TState, TTrigger> Permit(TTrigger trigger, TState resultingState,
                                                     Action <Transition <TState, TTrigger> > onEntryAction)
 {
     return(Helper.Permit(this, null, trigger, resultingState, onEntryAction));
 }
Example #10
0
 public StateConfiguration <TState, TTrigger> Permit(TTrigger trigger, TState resultingState)
 {
     return(Helper.Permit(this, null, trigger, resultingState, null));
 }
Example #11
0
 public StateConfiguration <TState, TTrigger> OnExit(Action <Transition <TState, TTrigger> > action)
 {
     return(Helper.OnExit(this, action));
 }
Example #12
0
 public StateConfiguration <TState, TTrigger> PermitDynamic(TTrigger trigger,
                                                            Func <DynamicState <TState> > targetStatePredicate,
                                                            Action <Transition <TState, TTrigger> > onEntryAction)
 {
     return(Helper.PermitDynamic(this, trigger, targetStatePredicate, onEntryAction));
 }
Example #13
0
 public StateConfiguration <TState, TTrigger> IgnoreIf(Func <bool> predicate, TTrigger trigger)
 {
     return(Helper.Ignore(this, predicate, trigger));
 }
Example #14
0
 public StateConfiguration <TState, TTrigger> Ignore(TTrigger trigger)
 {
     return(Helper.Ignore(this, null, trigger));
 }
Example #15
0
 public StateConfiguration <TState, TTrigger> PermitReentryIf(Func <bool> predicate, TTrigger trigger,
                                                              Action <Transition <TState, TTrigger> > onEntryAction)
 {
     return(Helper.Permit(this, predicate, trigger, CurrentStateRepresentation.State,
                          onEntryAction));
 }
Example #16
0
 public StateConfiguration <TState, TTrigger> PermitReentryIf(Func <bool> predicate, TTrigger trigger)
 {
     return(Helper.Permit(this, predicate, trigger, CurrentStateRepresentation.State,
                          null));
 }