private List<string> BuildRandomStrings(RandomStringGenerator Generator, string Text)
{
List<string> Fuzzed = new List<string>();
string finaltext = string.Empty;
for (int iRows = 1; iRows <= Generator.MaximumStrings; iRows++)
{
char zuletzt = '*';
List<Char> UsedChars = new List<char>();
for (int iChar = 0; iChar < Generator.StringLength; iChar++)
{
Random zahl = new Random();
Char NeuBuchstabe = Generator.CharacterSet[zahl.Next(0, Generator.CharacterSet.Length - 1)];
if (!Generator.AllowRepetitions)
if (UsedChars.Contains(NeuBuchstabe))
{
iChar--;
continue;
}
finaltext += NeuBuchstabe.ToString();
zuletzt = NeuBuchstabe;
UsedChars.Add(zuletzt);
}
Fuzzed.Add(Text.Replace("{" + Generator.Name + "}", finaltext));
}
return new List<string>();
}