コード例 #1
0
 public DialogStateMachine(
     IState currentState,
     IStatesFactory states,
     IBotPersistentState persistentState)
 {
     _currentState    = currentState;
     _states          = states;
     _persistentState = persistentState;
 }
コード例 #2
0
 private static async Task <DialogStateMachine> DialogStateMachine(IBotPersistentState persistentState, CancellationToken cancellationToken, IStatesFactory states)
 {
     return(new DialogStateMachine(
                states.GetState(
                    await persistentState.ReadCurrentStateAsync(cancellationToken, StateNames.BeforeGameStarts)),
                states,
                persistentState
                ));
 }