private async Task OnMessage(string message) { if (message == null) { return; } JToken jMsg; try { jMsg = JToken.Parse(message); } catch (Exception) { _logger.LogError(91097, "Failed to parse message: {0}", message); return; } if (jMsg.Value <string>("type") == "heartbeat") { return; } await _handler.Process(jMsg); }
#pragma warning disable CS1998 private async Task OnMessage(string message) { if (message == null) { return; } JToken jMsg; try { jMsg = JToken.Parse(message); } catch (Exception) { _logger.LogError(91097, "Failed to parse message: {0}", message); return; } if (jMsg.Value <string>("type") == "heartbeat") { UpdateStateDetails(jMsg.ToObject <object>()); return; } if (PayloadContainsSubscribedCharacter(jMsg) || PayloadContainsSubscribedFacility(jMsg)) { #pragma warning disable CS4014 Task.Run(() => { _handler.Process(jMsg); }).ConfigureAwait(false); #pragma warning restore CS4014 } }