/// <summary> /// Notify all observers. /// </summary> /// <param name="status">The NavigableStatus.</param> public void NotifyObservers(INavigableStatus status) { observers.ForEach(x => { x.TryGetTarget(out INavigableObserver obs); if (obs == null) { UnregisterObserver(obs); } else { obs.Update(status); } }); }
public void Update(INavigableStatus status) { SetLast(status.Exist); }