BasicAggregateOperators.Program.AggregateAndScan C# (CSharp) Method

AggregateAndScan() private static method

private static AggregateAndScan ( ) : void
return void
        private static void AggregateAndScan()
        {
            Demo.DisplayHeader("The Aggregate and Scan operators - apply a function to each item emitted by an Observable, sequentially, and emit the final value (aggregate) or each computed value (scan) ");

            Observable.Range(1, 5)
                .Aggregate(1,
                          (accumelate, currItem) => accumelate * currItem)
                .SubscribeConsole("Aggregate");

            Observable.Range(1, 5)
                .Scan(1,
                      (accumelate, currItem) => accumelate * currItem)
                .SubscribeConsole("Scan");
        }