public override void Notify(params object[] args) { foreach (LogEventSubscriber <LogEvents> observors in ObservorList) { LogEvents eventObj = null; if ((LogEventType)args[0] == LogEventType.ThresholdBreachRecoveryCheckEvent) { eventObj = new LogThresholdBreachRecoveryCheckEvent(); eventObj.ExecutionContext = JobParams; } if ((LogEventType)args[0] == LogEventType.ThresholdBreachCheckEvent) { eventObj = new LogThresholdBreachCheckEvent(); eventObj.ExecutionContext = JobParams; } if ((LogEventType)args[0] == LogEventType.ThresholdBreachDetectedEvent) { eventObj = new LogThresholdBreachDetectedEvent(); eventObj.ExecutionContext = args[1]; } if ((LogEventType)args[0] == LogEventType.ThresholdBreachRecoveredEvent) { eventObj = new LogThresholdBreachRecoveredEvent(); eventObj.ExecutionContext = args[1]; } observors.Update(eventObj); } }
public override void Notify(params object[] args) { foreach (LogEventSubscriber <LogEvents> observors in ObservorList) { LogEvents eventObj = new LogThresholdBreachRecoveryCheckEvent(); eventObj.ExecutionContext = JobParams; observors.Update(eventObj); } }