private void HandleQoSEvent(MonitoringEvent evt) { HandleEvent(evt, () => { var qosMessage = FormatQoS((MonitoringQoSEvent)evt); if (!String.IsNullOrEmpty(qosMessage)) { Console.Write(" "); Console.Write(qosMessage); } }); }
public void Report(MonitoringEvent evt) { lock (_consoleLock) { switch (evt.Type) { case EventType.Success: WriteColored("pass:"******"fail:", ConsoleColor.Red); HandleMessageEvent((MonitoringMessageEvent)evt); break; case EventType.Degraded: WriteColored("warn:", ConsoleColor.Yellow); HandleMessageEvent((MonitoringMessageEvent)evt); break; case EventType.QualityOfService: WriteColored("qos :", ConsoleColor.White); HandleQoSEvent(evt); break; case EventType.MonitorFailure: WriteColored("err :", ConsoleColor.Magenta); HandleMessageEvent((MonitoringMessageEvent)evt); break; case EventType.Unhealthy: WriteColored("weak:", ConsoleColor.Cyan); HandleMessageEvent((MonitoringMessageEvent)evt); break; default: WriteColored("unk :", ConsoleColor.Gray); HandleEvent(evt); break; } } }
public void Report(MonitoringEvent evt) { lock (_consoleLock) { switch (evt.Type) { case EventType.Success: WriteColored("pass:"******"fail:", ConsoleColor.Red); HandleMessageEvent((MonitoringMessageEvent)evt); break; case EventType.Degraded: WriteColored("warn:", ConsoleColor.Yellow); HandleMessageEvent((MonitoringMessageEvent)evt); break; case EventType.QualityOfService: WriteColored("qos :", ConsoleColor.White); HandleQoSEvent(evt); break; case EventType.MonitorFailure: WriteColored("err :", ConsoleColor.Magenta); HandleMessageEvent((MonitoringMessageEvent)evt); break; case EventType.Unhealthy: WriteColored("weak:", ConsoleColor.Cyan); HandleMessageEvent((MonitoringMessageEvent)evt); break; default: WriteColored("unk :", ConsoleColor.Gray); HandleEvent(evt); break; } } }
private void HandleEvent(MonitoringEvent evt, Action additionalWriters) { Console.Write(" [{0}] {1}", evt.Resource, evt.Action); additionalWriters(); Console.WriteLine(); }
private void HandleEvent(MonitoringEvent evt) { HandleEvent(evt, () => { }); }
private void HandleQoSEvent(MonitoringEvent evt) { HandleEvent(evt, () => { var qosMessage = FormatQoS((MonitoringQoSEvent)evt); if (!String.IsNullOrEmpty(qosMessage)) { Console.Write(" "); Console.Write(qosMessage); } }); }
private void HandleEvent(MonitoringEvent evt, Action additionalWriters) { Console.Write(" [{0}] {1}", evt.Resource, evt.Action); additionalWriters(); Console.WriteLine(); }
private void HandleEvent(MonitoringEvent evt) { HandleEvent(evt, () => { }); }