public void Send(KeyChangeNotification localKeyNotification) { OnTimeSeriesChangeNotification(this, localKeyNotification); foreach (var connectionState in connections) { connectionState.Value.TimeSeries.Send(localKeyNotification); } }
public void Send(KeyChangeNotification keyNotification) { var onTimeSeriesChangeNotification = OnChangeNotification; if (onTimeSeriesChangeNotification != null) { onTimeSeriesChangeNotification(keyNotification); } }
public void Send(KeyChangeNotification notification) { var timeSeriesPrefix = string.Concat(notification.Type, "/", notification.Key); if (watchAllTimeSeries > 0 || matchingKeyChanges.Contains(timeSeriesPrefix)) { var value = new { Value = notification, Type = keyChangeNotificationType }; enqueue(value); } /*if (matchingRanges.Any(prefix => prefix.InRange(notification.At))) * { * var value = new { Value = notification, Type = rangesNotificationType }; * enqueue(value); * }*/ }
public void RaiseNotification(KeyChangeNotification notification) { transportState.Send(notification); }