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