public static void SubscribeWihoutImplementingIObserver() { var source = new KeyWatcher(); source.Subscribe(value => Console.WriteLine("Received: " + value)); source.Run(); }
public void Dispose() { if (_parent != null) { _parent.RemoveSubscription(this); _parent = null; } }
public Subscription(KeyWatcher parent, IObserver <char> observer) { _parent = parent; Observer = observer; }