Example #1
0
        private static void SimpleAsyncFinal2()
        {
            var pipeline = new TPLDataflowSteppedAsyncFinal2 <string, bool>();

            pipeline.AddStepAsync <string, string>(input => Task.FromResult(Utils.FindMostCommon(input)));

            //pipeline.AddStepAsync<string,string>(str => Utils.FindMostCommonAsync(str));
            pipeline.AddStep <string, int>(input => Utils.CountChars(input));
            pipeline.AddStepAsync <int, bool>(input => Task.FromResult(Utils.IsOdd(input)));


            pipeline.CreatePipeline(res => Console.WriteLine(res));

            pipeline.Execute("The pipeline patter is the best patter");
        }
Example #2
0
        private static void SimpleAsyncFinal2()
        {
            var pipeline = new TPLDataflowSteppedAsyncFinal2 <string, bool>();

            Func <string, Task <string> > findMostCommonAsync = async(str) => await FindMostCommonAsync(str);

            pipeline.AddStepAsync <string, string>(async input => FindMostCommon(input));

            //pipeline.AddStepAsync<string,string>(async (str) => await FindMostCommonAsync(str));
            pipeline.AddStep <string, int>(input => CountChars(input));
            pipeline.AddStepAsync <int, bool>(async input => IsOdd(input));


            pipeline.CreatePipeline(res => Console.WriteLine(res));

            pipeline.Execute("The pipeline patter is the best patter");
        }