ConsoleColor HeatMapped( this FlowConnector <int> input, IEnumerable <ConsoleColor> palette, int min = 0, int max = 100) { IEnumerable <ConsoleColor> _palette = palette as ConsoleColor[] ?? palette.ToArray( ); return(_palette.ElementAt(( int )input.Scale(min, max, 0, _palette.Count( )))); }
Colored <string> HeatColored( this FlowConnector <int> input, IEnumerable <ConsoleColor> palette, int min = 0, int max = 100) { IEnumerable <ConsoleColor> _palette = palette as ConsoleColor[] ?? palette.ToArray( ); return(" ".Let( ).Colored( ConsoleColor.Black, _palette.ElementAt(( int )input.Scale(min, max, 0, _palette.Count( ))))); }