BuffersAndSlidingWindows.Program.Window C# (CSharp) Method

Window() private static method

private static Window ( ) : void
return void
        private static void Window()
        {
            Demo.DisplayHeader("The Window operator - split the observable sequence into sub-observables along temporal boundaries");

            var numbers = Observable.Interval(TimeSpan.FromMilliseconds(50));
            var windows = numbers.Window(TimeSpan.FromMilliseconds(200));

            windows.Do(_ => Console.WriteLine("New Window:"))
                .Take(3)
                .SelectMany(x => x)
                .SubscribeConsole();
        }