-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSignalRConnection.cs
More file actions
28 lines (26 loc) · 1016 Bytes
/
SignalRConnection.cs
File metadata and controls
28 lines (26 loc) · 1016 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using System.IO;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.Azure.WebJobs.Extensions.SignalRService;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json;
namespace AlexWill
{
public static class SignalRConnection
{
[FunctionName("SignalRConnection")]
public static IActionResult Run(
[HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequest req,
ILogger log, [SignalRConnectionInfo(HubName = "customerfeedback")] SignalRConnectionInfo connectionInfo)
{
log.LogInformation("C# HTTP trigger function processed a request.");
return connectionInfo == null ?
new NotFoundObjectResult("No signalR connection could be found") :
(ActionResult)new OkObjectResult(connectionInfo);
}
}
}