var subject = new Subject(); subject.Subscribe(x => Console.WriteLine("Received value: {0}", x)); subject.OnNext(1); subject.OnNext(2); subject.OnNext(3); //Output: //Received value: 1 //Received value: 2 //Received value: 3
var subject = new SubjectIn this example, we create a new `Subject(); subject.Subscribe(x => Console.WriteLine("Received value: {0}", x)); subject.OnNext(1); //Unsubscribe the observer var subscription = subject.Subscribe(x => Console.WriteLine("Second observer received value: {0}", x)); subscription.Dispose(); subject.OnNext(2); //Output: //Received value: 1 //Received value: 2