Пример #1
0
 /// <summary>
 ///     Set common condition for validation before transition to next state.
 /// </summary>
 public static StateConfiguration <TState, TInput> Condition <TState, TInput>(this StateConfiguration <TState, TInput> config, Func <Task <bool> > condition)
 {
     return(config.Condition((x, y) => condition()));
 }
Пример #2
0
 /// <summary>
 ///     Set common condition for validation before transition to next state.
 /// </summary>
 public static StateConfiguration <TState, TInput> Condition <TState, TInput>(this StateConfiguration <TState, TInput> config, Func <TState, TInput, bool> condition)
 {
     return(config.Condition((x, y) => Task.FromResult(condition(x, y))));
 }
Пример #3
0
 /// <summary>
 ///     Set common condition for validation before transition to next state.
 /// </summary>
 public static StateConfiguration <TState, TInput> Condition <TState, TInput>(this StateConfiguration <TState, TInput> config, Func <bool> condition, string messge)
 {
     return(config.Condition((x, y) => Task.FromResult(condition()), messge));
 }