try
{
//Licensed Mode
//PasswordGenerator generator = new PasswordGenerator("User Name From Receipt", "License Key From Receipt");
//Trial Mode
PasswordGenerator generator = new PasswordGenerator();
//Set the desired configuration
generator.Config.MinNumbers = 1;
generator.Config.MaxNumbers = 2;
generator.Config.NumberPosition = Position.Center;
generator.Config.ValidSpecialCharacters = "@#$";
generator.Config.MinSpecialCharacters = 1;
generator.Config.MaxSpecialCharacters = 1;
generator.Config.SpecialCharacterPosition = Position.Center;
generator.Config.MinUpperLetter = 1;
generator.Config.MinLowerLetter = 1;
generator.Config.MinWords = 2;
generator.Config.MaxWords = 3;
generator.Config.WordStyle = WordStyle.PopularWords;
generator.Config.MinLength = 15;
generator.Config.MaxLength = 20;
generator.VerifyConfiguration();
//Generate the password
string password = generator.Generate();
Console.WriteLine(password);
}
catch (PasswordConfigException pcex)
{
Console.WriteLine("Password Configuration Exception: " + pcex.Message);
}
catch (PasswordException pex)
{
Console.WriteLine("Password Exception: " + pex.Message);
}
catch (Exception ex)
{
Console.WriteLine("Other Exception: " + ex.Message);
}