Net Fx — 4.0 ((better))

Original = x, Square = x * x, SquareRoot = Math.Sqrt(x) ) .GroupBy(x => x.SquareRoot > 100) .ToDictionary(g => g.Key, g => g.Count());

// Create cancellation token source (5 second timeout) var cts = new CancellationTokenSource(TimeSpan.FromSeconds(30)); net fx 4.0

new ValidationStage(), new TransformationStage(), new EnrichmentStage() ; _parallelismLevel = parallelismLevel; Original = x, Square = x * x, SquareRoot = Math

Console.WriteLine("\nPress any key to exit..."); Console.ReadKey(); Original = x

public async Task<WorkItem> ProcessAsync(WorkItem input, CancellationToken token)