EnumerableDebugger Dump T  Method (IEnumerable T , ConsoleColor)CleanCode C# Libraries v1.2.03 API
Dumps the specified input to the console, colorizing per the specified color.

Namespace: CleanCode.Diagnostics
Assembly: CleanCode (in CleanCode.dll) Version: (1.2.03)

public static IEnumerable<T> Dump<T>(
	this IEnumerable<T> input,
	ConsoleColor textColor


Type: OnlineSystem.Collections.Generic IEnumerable T 
The input.
Type: OnlineSystem ConsoleColor
Color of the text.
Type Parameters

The type of the elements of source.

Return Value

Input unchanged.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type OnlineIEnumerable T . When you use instance method syntax to call this method, omit the first parameter. For more information, see OnlineExtension Methods (Visual Basic) or OnlineExtension Methods (C# Programming Guide).

Assume you have a word list in a string array. This example processes the list with LINQ while dumping every step to the console. Each step is colorized distinctly.
return words
    .Select(word => word.Trim())
    .Select(word => word.ToLower())
    .Where(word => word.StartsWith("k"))
    .OrderBy(word => word)
See Also