/// <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); }
/// <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); }