Beispiel #1
0
 private void ScanExample()
 {
     var nums = new[] { "one", "two", "three", "four" };
     nums.Log()
         .Publish(n => {
             var lengths = n.Scan(0, (acc, curr) => acc + curr.Length);
             var first = n.Scan("", (acc, x) => acc + x[0]);
             return EnumerableEx.Concat(lengths.Select(i => i.ToString()), first);
         })
         .Write();
 }
Beispiel #2
0
 private void Scan0Example()
 {
     var nums = new[] { "one", "two", "three", "four" };
     nums.Log()
         .Scan0(0, (acc, curr) => acc + curr.Length)
         .Write();
 }