protected void HandleStatusChange(object o, ServiceStatusTransition transition) { var service = o as HService; if (service == null) { return; } Logger.LogSynchronous(Result.SingleInfo(Messages.ServiceStatusChanged, service, transition.CurrentStatus)); }
private void OnMonitorTransition(object sender, ServiceStatusTransition transition) { if (transition == null) { return; } var reason = transition.Reason; // If the monitor fails, also have the service fail. if (transition.CurrentStatus == ServiceStatuses.Failed) { TriggerErrorOccured(reason); ErrorOut(reason); } }
protected void OnMonitorTransition(object sender, ServiceStatusTransition transition) { LastTransition = transition; ++TransitionCount; }