private HttpResponseMessage CreateJsonResponse(string answer) { var response = new SkillServiceResponse(); response.Response.OutputSpeech.Text = answer; return(CreateJsonResponse(response)); }
public void ProcessSkillServiceRequest(IApiCall apiCall) { var request = apiCall.Parameter.ToObject <SkillServiceRequest>(); var messageContextFactory = new MessageContextFactory(_areaService, _componentsRegistry, _settingsService); var messageContext = messageContextFactory.Create(request); ProcessMessage(messageContext); var response = new SkillServiceResponse(); response.Response.OutputSpeech.Text = messageContext.Reply; apiCall.Result = JObject.FromObject(response); }
private HttpResponseMessage CreateJsonResponse(SkillServiceResponse skillServiceResponse) { var serializerSettings = new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() }; var dataString = JsonConvert.SerializeObject(skillServiceResponse, serializerSettings); var content = new StringContent(dataString); content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/json"); var response = new HttpResponseMessage(HttpStatusCode.OK) { Content = content }; return(response); }