コード例 #1
0
        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());
        }
コード例 #2
0
        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));
        }