public AlexaResponse HandleLaunchRequest(AlexaRequest request, AlexaResponse response) { try { return(HandleHomeRequest(request, response, true)); } catch (Exception ex) { return(AlexaSafeExceptionHandler.HandleException(_logger, ex, response)); } }
public async Task <AlexaResponse> HandleIntentRequest(AlexaRequest request, AlexaResponse response) { try { switch (request.Request.Intent.Name) { case "AMAZON.NavigateHomeIntent": response = HandleHomeRequest(request, response, false); break; case "WhoOwnsHouseIntent": response = await HandleWhoOwnsHouseIntent(request, response, false); break; case "WhoOwnsMyHouseIntent": response = await HandleWhoOwnsHouseIntent(request, response, true); break; case "WhoLivesAtHouseIntent": response = await HandleWhoLivesAtHouseIntent(request, response, false); break; case "WhoLivesAtMyHouseIntent": response = await HandleWhoLivesAtHouseIntent(request, response, true); break; case "PropertyValueIntent": response = await HandlePropertyValueIntent(request, response, false); break; case "MyPropertyValueIntent": response = await HandlePropertyValueIntent(request, response, true); break; case "AcreageIntent": response = await HandleAcreageIntent(request, response, false); break; case "MyAcreageIntent": response = await HandleAcreageIntent(request, response, true); break; case "AMAZON.FallbackIntent": response = ProcessFallbackIntent(request, response); break; case "AMAZON.HelpIntent": response = ProcessHelpIntent(request, response); break; case "AMAZON.CancelIntent": response = ProcessStopIntent(request, response); break; case "AMAZON.StopIntent": response = ProcessStopIntent(request, response); break; } return(response); } catch (Exception ex) { return(AlexaSafeExceptionHandler.HandleException(_logger, ex, response)); } }