/// <summary> /// Dispose the specified observer from the list of observers, so it is no longer notified /// </summary> /// <param name="observer">Observer.</param> public void Dispose(IHUDObserver <PlayerState> observer) { if (_observers.Contains(observer)) { _observers.Remove(observer); } }
/// <summary> /// Subscribe the specified IHUDObserver to list of observers /// </summary> /// <param name="IHUDObserver">IHUD observer.</param> /// <param name="observer">Observer.</param> public void Subscribe(IHUDObserver <PlayerState> observer) { if (!_observers.Contains(observer)) { _observers.Add(observer); } observer.OnNext(_RemyState); }