private void PostPriceMessageToRepository(PriceMessageHandlerEventArgs args) { try { if (!args.Prices.Any()) { _logger.LogError($"Missing prices {args.Message}"); return; } var message = args.Message; _messageClient.PostPrice(message); _context.Clients.All.SendAsync("Update", message.Prices.First()); } catch (JsonException j) { _logger.LogError($"Unable to Parse Price message {args.Message}{j.Message} {j.StackTrace}"); } catch (Exception e) { _logger.LogError($"Unable to PostPrice Price message to API {e.Message} {e.StackTrace}"); } }
private void Consumer_HandleMessage(object sender, PriceMessageHandlerEventArgs e) { PostPriceMessageToRepository(e); }