private static void WriteCommandData(HystrixDashboardStream.DashboardData data, IDiscoveryClient discoveryClient, List <string> jsonList) { try { var localService = discoveryClient?.GetLocalServiceInstance(); foreach (HystrixCommandMetrics commandMetrics in data.CommandMetrics) { using (StringWriter sw = new StringWriter()) { using (JsonTextWriter writer = new JsonTextWriter(sw)) { writer.WriteStartObject(); WriteLocalService(writer, localService); writer.WriteObjectFieldStart("data"); WriteCommandMetrics(writer, commandMetrics, localService); writer.WriteEndObject(); writer.WriteEndObject(); } jsonList.Add(sw.ToString()); } } } catch (Exception) { // Log } }