//------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ namespace System.Web.Security.AntiXss.CodeCharts { using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; internal static class CodeChartHelper { internal static IEnumerable GetRange(int min, int max, Func exclusionFilter) { Debug.Assert(min <= max); var range = Enumerable.Range(min, (max - min + 1)); if (exclusionFilter != null) { range = range.Where(i => !exclusionFilter(i)); } return range; } internal static IEnumerable GetRange(int min, int max) { return GetRange(min, max, null); } } }