Пример #1
0
 public void WeakUnregisterTileHeightObserver(IHashTileHeightObserver observer)
 {
     weakHashObservers.RemoveAll(weakRef => !weakRef.TryGetTarget(out IHashTileHeightObserver target) ||
                                 observer == target);
 }
Пример #2
0
 public void WeakRegisterTileHeightObserver(IHashTileHeightObserver observer)
 {
     weakHashObservers.RemoveAll(weakRef => !weakRef.TryGetTarget(out var target));
     weakHashObservers.Add(new WeakReference <IHashTileHeightObserver>(observer));
 }