Beispiel #1
0
 /// <summary>
 /// Фиксирует состояние сервиса на момент вызова метода.
 /// </summary>
 /// <param name="service">Сервис, для которого производится регистрация состояния.</param>
 /// <param name="serviceStatus">Состояние сервиса.</param>
 /// <param name="serviceStatusDetailed">Детализированное состояние сервиса.</param>
 /// <param name="exception">Ошибки, если были зарегистрированы.</param>
 public static void RegisterServiceState(this ServiceMonitor.IMonitoredService service, ServiceMonitor.ServiceStatus serviceStatus, string serviceStatusDetailed = null, Exception exception = null)
 {
     service.GetAppCore().Get <ServiceMonitor.Monitor>()?.RegisterServiceState(service, serviceStatus, serviceStatusDetailed, exception);
 }
Beispiel #2
0
 /// <summary>
 /// Фиксирует состояние сервиса на момент вызова метода без записи в журнал.
 /// </summary>
 /// <param name="service">Сервис, для которого производится регистрация состояния.</param>
 /// <param name="serviceStatus">Состояние сервиса.</param>
 /// <param name="serviceStatusDetailed">Детализированное состояние сервиса.</param>
 public static void RegisterServiceStateWithoutJournal(this ServiceMonitor.IMonitoredService service, ServiceMonitor.ServiceStatus serviceStatus, string serviceStatusDetailed = null)
 {
     service.GetAppCore().Get <ServiceMonitor.Monitor>()?.RegisterServiceStateWithoutJournal(service, serviceStatus, serviceStatusDetailed);
 }