private void PostToWebClient(DashboardData applicationsMessage) { try { Log.Debug(GetType(), $"Consume DashboardData query id {applicationsMessage.QueryId}"); var transformedMessage = _barChart.ProcessRequest(applicationsMessage); if (transformedMessage != null) { Log.Debug(GetType(), $"Writing Dashboard message to browser {transformedMessage}"); _dashboardQueryHubContext.Clients.All.SendAsync("newMessage", transformedMessage); } else { Log.Log( $"Dashboard message not transformed. QueryId {applicationsMessage.QueryId}, Data {applicationsMessage.Data}", "Error", SeverityType.Error); } } catch (Exception ex) { Log.Exception(ex); } }