Program.cs 755 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using System.Linq;
  3. using System.Reactive.Linq;
  4. namespace Excercise2
  5. {
  6. class Program
  7. {
  8. static void Main(string[] args)
  9. {
  10. IObservable<int> source = Observable.Generate(
  11. 0, i => i < 5,
  12. i => i + 1,
  13. i => i * i,
  14. i => TimeSpan.FromSeconds(i)
  15. );
  16. using (source.Subscribe(
  17. x => Console.WriteLine("OnNext: {0}", x),
  18. ex => Console.WriteLine("OnError: {0}", ex.Message),
  19. () => Console.WriteLine("OnCompleted")
  20. ))
  21. {
  22. Console.WriteLine("Press ENTER to unsubscribe...");
  23. Console.ReadLine();
  24. }
  25. }
  26. }
  27. }