A game about forced loneliness, made by TACStudios
1using System; 2 3namespace UnityEngine.InputSystem.Utilities 4{ 5 internal class Observer<TValue> : IObserver<TValue> 6 { 7 private Action<TValue> m_OnNext; 8 private Action m_OnCompleted; 9 10 public Observer(Action<TValue> onNext, Action onCompleted = null) 11 { 12 m_OnNext = onNext; 13 m_OnCompleted = onCompleted; 14 } 15 16 public void OnCompleted() 17 { 18 m_OnCompleted?.Invoke(); 19 } 20 21 public void OnError(Exception error) 22 { 23 Debug.LogException(error); 24 } 25 26 public void OnNext(TValue evt) 27 { 28 m_OnNext?.Invoke(evt); 29 } 30 } 31}