Пример #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);
 }
Пример #2
0
 /// <summary>
 /// Записывает в журнал сервиса событие, связанное с сервисом.
 /// </summary>
 /// <param name="service">Сервис, для которого производится регистрация состояния.</param>
 /// <param name="eventType">См. <see cref="JournalData.EventType"/>.</param>
 /// <param name="eventInfo">См. <see cref="JournalData.EventInfo"/>.</param>
 /// <param name="eventInfoDetailed">См. <see cref="JournalData.EventInfoDetailed"/>.</param>
 /// <param name="exception">См. <see cref="JournalData.ExceptionDetailed"/>.</param>
 public static void RegisterServiceEvent(this ServiceMonitor.IMonitoredService service, EventType eventType, string eventInfo, string eventInfoDetailed = null, Exception exception = null)
 {
     service.GetAppCore().Get <ServiceMonitor.Monitor>()?.RegisterServiceEvent(service, eventType, eventInfo, eventInfoDetailed, exception);
 }
Пример #3
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);
 }