usertools.WebFuzzer.RequestGenerator.BuildRandomStrings C# (CSharp) Method

BuildRandomStrings() private method

private BuildRandomStrings ( RandomStringGenerator Generator, string Text ) : List
Generator usertools.WebFuzzer.Components.Generators.RandomStringGenerator
Text string
return List
        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>();
        }