예제 #1
0
 public void WeakUnregisterTileHeightObserver(IColTileHeightObserver observer)
 {
     weakColObservers.RemoveAll(weakRef => !weakRef.TryGetTarget(out IColTileHeightObserver target) ||
                                observer == target);
 }
예제 #2
0
 public void WeakRegisterTileHeightObserver(IColTileHeightObserver observer)
 {
     weakColObservers.RemoveAll(weakRef => !weakRef.TryGetTarget(out var target));
     weakColObservers.Add(new WeakReference <IColTileHeightObserver>(observer));
 }