Aqueduct.Monitoring.ReadingPublisher.NotifySubscribers C# (CSharp) Method

NotifySubscribers() static private method

static private NotifySubscribers ( IList dataPoints ) : void
dataPoints IList
return void
		static void NotifySubscribers(IList<FeatureStatistics> dataPoints)
		{
            Logger.Debug("Notifying Subscribers");
			if (_initialised == false)
				return;

			lock (InitialisationLock)
			{
				if (_initialised == false)
					return;

				foreach (var subscriber in Subscribers)
				{
					try
					{
                        Logger.Debug("Notifying subsriber: " + subscriber.Name);
						subscriber.ProcessStatistics(dataPoints);
					}
					catch (Exception ex)
					{
						Logger.Error(String.Format("Error while executing subscriber: {0}", subscriber.Name), ex);
					}
				}
			}
		}
	}