Example #1
0
        public void Handle()
        {
            if (_advContext.IntentName == "control")
            {
                _controlHandler.Handle();
            }
            else if (_advContext.IntentName == "inventory")
            {
                _inventoryHandler.Handle();
            }
            else if (_advContext.IntentName == "examination")
            {
                _examineHandler.Handle();
            }
            else if (_advContext.IntentName == "lock-unlock")
            {
                _lockHandler.Handle();
            }
            else if (_advContext.IntentName == "lookaround")
            {
                _lookHandler.Handle();
            }
            else if (_advContext.IntentName == "magic")
            {
                _magicHandler.Handle();
            }
            else if (_advContext.IntentName.EqualsNoCase("move-direction"))
            {
                _moveDirHandler.Handle();
            }
            else if (_advContext.IntentName.EqualsNoCase("move-location"))
            {
                _moveLocHandler.Handle();
            }
            else if (_advContext.IntentName.EqualsNoCase("move-feature"))
            {
                _moveFeatureHandler.Handle();
            }
            else if (_advContext.IntentName.EqualsNoCase("on-off"))
            {
                _onOffHandler.Handle();
            }

            _advContext.SpeechResponse = _responseBuilder.Speech;
            _advContext.TextResponse   = _responseBuilder.Text;
        }