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