Example #1
0
        public static Task WebDefaultHanlder(HttpContext context)
        {
            WebDefaultXmlConfig defaultConfig = WebGlobalVariable.WebCurrent.WebDefaultValue;
            IDefaultHandler     handler       = defaultConfig.DefaultHandler?.CreateObject() ?? EmptyDefaultHandlerConfig.Hanlder;

            return(handler.Process(context));
        }
Example #2
0
        public SkillResponse Process(SkillRequest request)
        {
            var response   = new SkillResponse();
            var intentName = !(request.Request is IntentRequest intentRequest) ? "DefaultIntent" : intentRequest.Intent.Name;

            switch (intentName)
            {
            case "HelloIntent":
                response = _helloHandler.Process(request); break;

            case "FamilyLaw":
                response = _familyLawHandler.Process(request); break;

            case "ConsumerLaw":
                response = _consumerLawHandler.Process(request); break;

            case "Dental":
                response = _dentalHandler.Process(request); break;

            case "Dermatology":
                response = _dermatologyHandler.Process(request); break;

            case "ConflictIntent":
                response = _conflictIntentHandler.Process(request); break;

            case "DefaultIntent":
                response = _defaultHandler.Process(request); break;

            case "CancelMembership":
                response = _cancelMembershipHandler.Process(request); break;

            default:
                response = _defaultHandler.Process(request); break;
            }
            return(response);
        }