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);
        }
示例#2
0
 public AppDriver()
 {
     _activityFactory    = new ActivityFactory();
     _botPersistentState = new FakeBotPersistentState();
     _userPhrase         = Substitute.For <IUserPhrase>();
 }
 public IntentRecognition(IUserPhrase userPhrase, IPlayer player)
 {
     _userPhrase = userPhrase;
     _player     = player;
 }