Browse Source

Reimplement commented-out code.

pull/4533/head
Steven Kirk 6 years ago
parent
commit
04bcd16187
  1. 13
      src/Avalonia.Controls/Utils/CollectionChangedEventManager.cs

13
src/Avalonia.Controls/Utils/CollectionChangedEventManager.cs

@ -44,11 +44,14 @@ namespace Avalonia.Controls.Utils
this);
}
//if (listeners.Contains(listener))
//{
// throw new InvalidOperationException(
// "Collection listener already added for this collection/listener combination.");
//}
foreach (var l in listeners)
{
if (l.TryGetTarget(out var target) && target == listener)
{
throw new InvalidOperationException(
"Collection listener already added for this collection/listener combination.");
}
}
listeners.Add(new WeakReference<ICollectionChangedListener>(listener));
}

Loading…
Cancel
Save