/// <summary> /// Func runs when performs into current state (entry into new state) based on concrete input value. /// </summary> public static StateConfiguration <TState, TInput> OnEntry <TState, TInput>(this StateConfiguration <TState, TInput> config, Action onEntry) { return(config.OnEntry((x) => { onEntry(); return Task.CompletedTask; })); }
/// <summary> /// Func runs when performs into current state (entry into new state). /// </summary> public static StateConfiguration <TState, TInput> OnEntry <TState, TInput>(this StateConfiguration <TState, TInput> config, Func <Task> onEntry) { return(config.OnEntry((x) => onEntry())); }