/// <summary> /// Called by ActivityMonitorBridge.SetMonitor (the reentrant check is acquired). /// </summary> internal void RemoveCallback( IActivityMonitorBridgeCallback callback ) { Debug.Assert( Array.IndexOf( _callbacks, callback ) >= 0 ); Util.InterlockedRemove( ref _callbacks, callback ); }
/// <summary> /// Called by ActivityMonitorBridge.SetMonitor (the reentrant check is acquired). /// </summary> internal void RemoveCallback(IActivityMonitorBridgeCallback callback) { Debug.Assert(Array.IndexOf(_callbacks, callback) >= 0); Util.InterlockedRemove(ref _callbacks, callback); }