Exemple #1
0
        public GenericBotController(IChatBotService chatBotService, IChatSessionService chatSessionService)
        {
            _chatBotService     = chatBotService;
            _chatSessionService = chatSessionService;

            OnBotCreate();
        }
        public PhpBotController(IChatBotService chatBotService, IChatSessionService chatSessionService, IExerciseService exerciseService) : base(chatBotService, chatSessionService)
        {
            _ruleSet = RuleSetFactory.GetRuleSet("phpCourseRuleSet");

            _chatBotName     = "PhpChatBot";
            _relativeRoute   = "/api/php-bot";
            _exerciseService = exerciseService;

            AddRuleSet(RuleSetFactory.GetRuleSet("jokeRuleSet"));
            AddRuleSet(RuleSetFactory.GetRuleSet("greetingsRuleSet"));
            AddRuleSet(RuleSetFactory.GetRuleSet("goodbyeRuleSet"));

            _chatBot = new RestChatBot(_ruleSet.Rules);
            _chatBot.AddExerciseService(_exerciseService);
        }
 public ChatSessionsController(IChatSessionService chatSessionService)
 {
     _chatSessionService = chatSessionService;
 }