Example #1
0
        public async Task <SkillResponse> AlexaHandler(SkillRequest skillRequest, ILambdaContext lambdaContext)
        {
            if (skillRequest.Request is IntentRequest && skillRequest.Request.RequestId == "HEARTBEAT")
            {
                return(HeartbeatService.SendHeartbeat());
            }

            Logger.Init(lambdaContext);

            if (skillRequest.Request is IntentRequest intentRequest)
            {
                return(await HandleIntent(intentRequest.Intent, skillRequest.Session.User.UserId));
            }
            else if (skillRequest.Request is SkillEventRequest)
            {
                return(await HandleSkillEvent(skillRequest));
            }
            else
            {
                return(ResponseBuilder.Tell("I'm sorry, I couldn't understand your request. Please rephrase it or try again later."));
            }
        }
Example #2
0
 public async Task Post([FromBody] HeartbeatMessage heartbeatMessage)
 {
     await _heartbeatService.SendHeartbeat(heartbeatMessage);
 }
Example #3
0
 public async Task Post([FromBody] HeartbeatMessage heartbeatMessage)
 //, [FromHeader(Name = "APIKEY")] string key)
 {
     await _heartbeatService.SendHeartbeat(heartbeatMessage);
 }