/// <summary> /// Sends event to all clients. /// </summary> /// <param name="serverSentEvent">The event.</param> /// <returns>The task object representing the asynchronous operation.</returns> public Task SendEventAsync(ServerSentEvent serverSentEvent) { if (_logger != null && _logger.IsEnabled(LogLevel.Trace)) { _logger.LogTrace(Constants.c_eventServiceTraceId, Constants.m_initiateSSESend, serverSentEvent); } return(ForAllClientsAsync(client => client.SendEventAsync(serverSentEvent))); }
/// <summary> /// Sends event to client. /// </summary> /// <param name="serverSentEvent">The event.</param> /// <returns>The task object representing the asynchronous operation.</returns> public Task SendEventAsync(ServerSentEvent serverSentEvent) { return(_response.WriteSseEventAsync(serverSentEvent)); }