6 references to WeakEventHandler
Test.Utilities (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\WeakEvent`1.cs (6)
26private readonly EnumerableConditionalWeakTable<object, WeakEventHandler<TEventArgs>> _handlers = new(); 28public void AddHandler(object target, WeakEventHandler<TEventArgs> handler) 32if (_handlers.TryGetValue(target, out var existingHandler)) 43public void RemoveHandler(object target, WeakEventHandler<TEventArgs> handler) 47if (_handlers.TryGetValue(target, out var existingHandler)) 49var newHandler = existingHandler - handler;