public static Task SendWarning( [ServiceBusTrigger("%BROADCASTER_WARNING_QUEUE%", Connection = "BROADCASTER_CONNECTION_STRING")] BroadcastMessageToReceiver warningMessage, [SignalR(HubName = "%COMMUNICATION_HUB_NAME%")] IAsyncCollector <SignalRMessage> signalRMessages, ILogger log) { var broadcastMessage = new SignalRMessage { Target = Environment.GetEnvironmentVariable("TARGET_WARNING"), Arguments = new object[] { new { utcTimestamp = warningMessage.UtcTimestamp, from = warningMessage.From, message = warningMessage.MessageText } } }; if (string.IsNullOrWhiteSpace(warningMessage.To) == false) { broadcastMessage.UserId = warningMessage.To; } return(signalRMessages.AddAsync(broadcastMessage)); }
public Task SendError(BroadcastMessageToReceiver message) { var queueClient = GetErrorQueueClient(); return(Send(queueClient, message)); }
public Task SendWarning(BroadcastMessageToReceiver message) { var queueClient = GetWarningQueueClient(); return(Send(queueClient, message)); }
public Task SendInfo(BroadcastMessageToReceiver message) { var queueClient = GetInfoQueueClient(); return(Send(queueClient, message)); }