public void Unsubscribe(ListenerSubscription listenerSubscription) { lock (_lock) { _subscriptions.Remove(listenerSubscription); } }
public ListenerSubscription Subscribe(string counterName, long expectedValue) { var subscription = new ListenerSubscription(this, counterName, expectedValue); lock (_lock) { _subscriptions.Add(subscription); } return(subscription); }