using System; namespace Life.Misc { public class DelegateSubscriber : IObserver { public Action Action; public Action Error; public Action Completed; public void OnCompleted() { Completed?.Invoke(); } public void OnError(Exception error) { Error?.Invoke(error); } public void OnNext(T value) { Action?.Invoke(value); } } }