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)); }
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)); }
public StateConfiguration <TState, TTrigger> PermitReentry(TTrigger trigger, Action <Transition <TState, TTrigger> > onEntryAction) { return(Helper.Permit(this, null, trigger, CurrentStateRepresentation.State, onEntryAction)); }
public StateConfiguration <TState, TTrigger> PermitReentry(TTrigger trigger) { return(Helper.Permit(this, null, trigger, CurrentStateRepresentation.State, null)); }
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)); }
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)); }
public StateConfiguration <TState, TTrigger> PermitIf(Func <bool> predicate, TTrigger trigger, TState resultingState) { return(Helper.Permit(this, predicate, trigger, resultingState, null)); }
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)); }
public StateConfiguration <TState, TTrigger> Permit(TTrigger trigger, TState resultingState, Action <Transition <TState, TTrigger> > onEntryAction) { return(Helper.Permit(this, null, trigger, resultingState, onEntryAction)); }
public StateConfiguration <TState, TTrigger> Permit(TTrigger trigger, TState resultingState) { return(Helper.Permit(this, null, trigger, resultingState, null)); }
public StateConfiguration <TState, TTrigger> OnExit(Action <Transition <TState, TTrigger> > action) { return(Helper.OnExit(this, action)); }
public StateConfiguration <TState, TTrigger> PermitDynamic(TTrigger trigger, Func <DynamicState <TState> > targetStatePredicate, Action <Transition <TState, TTrigger> > onEntryAction) { return(Helper.PermitDynamic(this, trigger, targetStatePredicate, onEntryAction)); }
public StateConfiguration <TState, TTrigger> IgnoreIf(Func <bool> predicate, TTrigger trigger) { return(Helper.Ignore(this, predicate, trigger)); }
public StateConfiguration <TState, TTrigger> Ignore(TTrigger trigger) { return(Helper.Ignore(this, null, trigger)); }
public StateConfiguration <TState, TTrigger> PermitReentryIf(Func <bool> predicate, TTrigger trigger, Action <Transition <TState, TTrigger> > onEntryAction) { return(Helper.Permit(this, predicate, trigger, CurrentStateRepresentation.State, onEntryAction)); }
public StateConfiguration <TState, TTrigger> PermitReentryIf(Func <bool> predicate, TTrigger trigger) { return(Helper.Permit(this, predicate, trigger, CurrentStateRepresentation.State, null)); }