/// <summary> /// Generates a new safe list of the specified size, using the specified function to produce safe values. /// </summary> /// <param name="length">The length of the safe list to generate.</param> /// <param name="generateSafeValue">The <see cref="GenerateSafeValue"/> function to use.</param> /// <returns>A new safe list.</returns> internal static char[][] Generate(int length, GenerateSafeValue generateSafeValue) { char[][] allCharacters = new char[length + 1][]; for (int i = 0; i <= length; i++) { allCharacters[i] = generateSafeValue(i); } return allCharacters; }
/// <summary> /// Generates a new safe list of the specified size, using the specified function to produce safe values. /// </summary> /// <param name="length">The length of the safe list to generate.</param> /// <param name="generateSafeValue">The <see cref="T:Microsoft.Security.Application.GenerateSafeValue" /> function to use.</param> /// <returns>A new safe list.</returns> internal static char[][] Generate(int length, GenerateSafeValue generateSafeValue) { char[][] array = new char[length + 1][]; for (int i = 0; i <= length; i++) { array[i] = generateSafeValue(i); } return(array); }