public async void Test() { var numberOfRequests = 500; var server = new TestServer(numberOfRequests); server.Start(); for (int i = 0; i < numberOfRequests; i++) { var payload = new SamplePayload(i, server.Endpoint); ThreadQueueDelivery.Instance.Send(payload); } var requests = await server.Requests(); Assert.Equal(numberOfRequests, requests.Count()); }
public async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "post", Route = "messages/send")] HttpRequest req, ILogger log) { log.LogInformation("C# HTTP trigger function processed a request."); var payload = new SamplePayload() { Message = "Hello World" }; var result = await this._service .WithTopicClients() .SendAsync(payload) .ConfigureAwait(false); return(new OkObjectResult(result)); }