public void Publish(Message message) { var request = new PublishRequest(); request.TopicArn = TopicArn; request.Message = AwsMessage.Wrap(message); var response = _snsClient.Publish(request); }
public IActionResult OnPost([FromBody] AwsMessage message) { _logger.Info(Request.GetBody()); var context = message.CreateContext("slack"); var result = RunManager.Create().RunWithTimeout(_runner, context, TimeSpan.FromSeconds(GlobalAppSettings.RunTimeoutInSeconds)); return(Ok(DialogAction.Create("Close", "Fulfilled", result))); }