Exemplo n.º 1
0
 /// <summary>
 /// Записывает в журнал сервиса событие, связанное с сервисом.
 /// </summary>
 /// <param name="service">Сервис, для которого производится регистрация состояния.</param>
 /// <param name="eventType">См. <see cref="JournalingManager.RegisterEvent"/>.</param>
 /// <param name="eventInfo">См. <see cref="JournalingManager.RegisterEvent"/>.</param>
 /// <param name="eventInfoDetailed">См. <see cref="JournalingManager.RegisterEvent"/>.</param>
 /// <param name="exception">См. <see cref="JournalingManager.RegisterEvent"/>.</param>
 public static void RegisterServiceEvent(this IMonitoredService service, EventType eventType, string eventInfo, string eventInfoDetailed = null, Exception exception = null)
 {
     service.GetAppCore().Get <Monitor>()?.RegisterServiceEvent(service, eventType, eventInfo, eventInfoDetailed, exception);
 }
Exemplo n.º 2
0
 /// <summary>
 /// Фиксирует состояние сервиса на момент вызова метода.
 /// </summary>
 /// <param name="service">Сервис, для которого производится регистрация состояния.</param>
 /// <param name="serviceStatus">Состояние сервиса.</param>
 /// <param name="serviceStatusDetailed">Детализированное состояние сервиса.</param>
 /// <param name="exception">Ошибки, если были зарегистрированы.</param>
 public static void RegisterServiceState(this IMonitoredService service, ServiceStatus serviceStatus, string serviceStatusDetailed = null, Exception exception = null)
 {
     service.GetAppCore().Get <Monitor>()?.RegisterServiceState(service, serviceStatus, serviceStatusDetailed, exception);
 }