public static async Task <IActionResult> CriarTarefa( [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "tarefa")] HttpRequest req, [Table("tarefas", Connection = "AzureWebJobsStorage")] IAsyncCollector <TarefasTableEntity> tarefaTabela, [Queue("tarefas", Connection = "AzureWebJobsStorage")] IAsyncCollector <Tarefas> tabelaQueue, TraceWriter log) { log.Info("Criando nova Tarefa"); string requestBody = await new StreamReader(req.Body).ReadToEndAsync(); var input = JsonConvert.DeserializeObject <TarefaInserir>(requestBody); var tarefa = new Tarefas() { NomeTarefa = input.NomeTarefa }; await tarefaTabela.AddAsync(tarefa.ToTableEntity()); await tabelaQueue.AddAsync(tarefa); return(new OkObjectResult(tarefa)); }