public static Task WebDefaultHanlder(HttpContext context) { WebDefaultXmlConfig defaultConfig = WebGlobalVariable.WebCurrent.WebDefaultValue; IDefaultHandler handler = defaultConfig.DefaultHandler?.CreateObject() ?? EmptyDefaultHandlerConfig.Hanlder; return(handler.Process(context)); }
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); }