public static string GenerateSimplePassword()
{
int length = MinRequiredPasswordLength;
Random rand = new Random();
string generatedPassword = String.Empty;
for (int i = 0; i < length; i++) {
double dbl = rand.NextDouble();
if (i == 0) {
generatedPassword += alphaUpper.ToCharArray()[(int)Math.Floor(dbl * alphaUpper.Length)];
} else if (i == length - 3) {
generatedPassword += alphaLower.ToCharArray()[(int)Math.Floor(dbl * alphaLower.Length)];
} else if (i == length - 5) {
generatedPassword += numericChars.ToCharArray()[(int)Math.Floor(dbl * numericChars.Length)];
} else if (i == length - 7) {
generatedPassword += specialChars.ToCharArray()[(int)Math.Floor(dbl * specialChars.Length)];
} else {
generatedPassword += allChars.ToCharArray()[(int)Math.Floor(dbl * allChars.Length)];
}
}
return generatedPassword;
}