public static IActionResult Run(
     [HttpTrigger(AuthorizationLevel.Anonymous)] HttpRequest req,
     [SignalRConnectionInfo(HubName = "flights")] AzureSignalRConnectionInfo connectionInfo,
     ILogger log)
 {
     return(new OkObjectResult(connectionInfo));
 }
Exemple #2
0
 public static IActionResult Run([HttpTrigger(AuthorizationLevel.Anonymous, "get")] HttpRequest req,
                                 [SignalRConnectionInfo(HubName = "broadcast", ConnectionStringSetting = "AzureSignalRConnectionString")] AzureSignalRConnectionInfo info,
                                 TraceWriter log)
 {
     return(info != null
         ? (ActionResult) new OkObjectResult(info)
         : new NotFoundObjectResult("Failed to load SignalR Info."));
 }
Exemple #3
0
 public static IActionResult SignalRInfo(
     [HttpTrigger(AuthorizationLevel.Anonymous, "post")] HttpRequestMessage req,
     [SignalRConnectionInfo(HubName = "trivia")] AzureSignalRConnectionInfo info,
     ILogger logger)
 {
     return(info != null
         ? (ActionResult) new OkObjectResult(info)
         : new NotFoundObjectResult("Failed to load SignalR Info."));
 }
        public static IActionResult Run([HttpTrigger(AuthorizationLevel.Anonymous, "get")] HttpRequest req,
                                        [SignalRConnectionInfo(HubName = "broadcast")] AzureSignalRConnectionInfo info,
                                        TraceWriter log)
        {
            log.Info($"Negotiate info for endpoint: {info.Endpoint}");

            return(info != null
                ? (ActionResult) new OkObjectResult(info)
                : new NotFoundObjectResult("Failed to load SignalR Info."));
        }
Exemple #5
0
        public static IActionResult GetSignalRInfo([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "signalrinfo")] HttpRequest req,
                                                   [SignalRConnectionInfo(HubName = "trips")] AzureSignalRConnectionInfo info,
                                                   ILogger log)
        {
            log.LogInformation("GetSignalRInfo triggered....");

            try
            {
                if (info == null)
                {
                    throw new Exception("SignalR Info is null!");
                }

                return((ActionResult) new OkObjectResult(info));
            }
            catch (Exception e)
            {
                var error = $"GetSignalRInfo failed: {e.Message}";
                log.LogError(error);
                return(new BadRequestObjectResult(error));
            }
        }