public async Task <MessageActivity> CreateMessageActivityAsync( IBotPersistentState persistentState, IUserPhrase userPhrase, IPlayer player, CancellationToken cancellationToken) { var messageActivity = new MessageActivity( player, new IntentRecognition(userPhrase, player), await DialogStateMachine(persistentState, cancellationToken, new StatesFactory(player))); return(messageActivity); }
public AppDriver() { _activityFactory = new ActivityFactory(); _botPersistentState = new FakeBotPersistentState(); _userPhrase = Substitute.For <IUserPhrase>(); }
public IntentRecognition(IUserPhrase userPhrase, IPlayer player) { _userPhrase = userPhrase; _player = player; }